ExtJS 6 - 无法使用命令 'sencha app build native' 创建本机应用程序
ExtJS 6 - Unable to create Native app using command 'sencha app build native'
我正在使用 sencha cmd 6 并尝试在 - 的帮助下构建本机应用程序
https://docs.sencha.com/cmd/6.x/cordova_phonegap.html
我已经使用以下命令生成了 Ext 6+ 通用应用程序:
sencha -sdk /path/to/Framework generate app MyApp /path/to/MyApp
然后我在 app.json -
中添加了以下代码
"builds": {
"classic": {
"toolkit": "classic",
"theme": "theme-triton",
"sass": {
// "save": "classic/sass/save.json"
}
},
"native": {
"toolkit": "modern",
"theme": "theme-cupertino",
"packager": "phonegap",
"phonegap": {
"config": {
"platforms": "ios android",
"id": "com.mydomain.MyApp"
}
}
}
}
但是在 运行 sencha 应用程序构建 android 之后,我得到以下异常 -
BUILD FAILED
java.lang.NullPointerException
at org.a
pache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
此外,根据从 sencha 文档开发 PhoneGap 应用程序中的建议,我已经使用以下代码修改了 app.json -
"builds": {
"native": {
"packager": "phonegap",
"phonegap" : {
"config": {
"platforms": "ios android",
"id": "com.mydomain.MyApp"
}
}
}
}
但在此之后,我的控制台出现以下异常 -
Failed to resolve dependency Ext.app.Application for file MyApp.Application
BUILD FAILED
com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.app.Application
请在以下link-
中找到此问题的答案
我知道这是一个迟到的答案,但它可能会帮助其他人登陆此页面。
要解决依赖关系,我们需要在构建配置文件中包含工具包和主题:
"native": {
"toolkit": "modern",
"theme": "theme-cupertino",
"packager": "cordova",
"cordova": {
"config": {
"platforms": "android",
"id": "com.mydomain.NewApp"
}
}
}
在上下文中,构建配置文件应如下所示:
我正在使用 sencha cmd 6 并尝试在 - 的帮助下构建本机应用程序 https://docs.sencha.com/cmd/6.x/cordova_phonegap.html
我已经使用以下命令生成了 Ext 6+ 通用应用程序:
sencha -sdk /path/to/Framework generate app MyApp /path/to/MyApp
然后我在 app.json -
中添加了以下代码"builds": {
"classic": {
"toolkit": "classic",
"theme": "theme-triton",
"sass": {
// "save": "classic/sass/save.json"
}
},
"native": {
"toolkit": "modern",
"theme": "theme-cupertino",
"packager": "phonegap",
"phonegap": {
"config": {
"platforms": "ios android",
"id": "com.mydomain.MyApp"
}
}
}
}
但是在 运行 sencha 应用程序构建 android 之后,我得到以下异常 -
BUILD FAILED
java.lang.NullPointerException
at org.a
pache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
此外,根据从 sencha 文档开发 PhoneGap 应用程序中的建议,我已经使用以下代码修改了 app.json -
"builds": {
"native": {
"packager": "phonegap",
"phonegap" : {
"config": {
"platforms": "ios android",
"id": "com.mydomain.MyApp"
}
}
}
}
但在此之后,我的控制台出现以下异常 -
Failed to resolve dependency Ext.app.Application for file MyApp.Application
BUILD FAILED
com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.app.Application
请在以下link-
中找到此问题的答案我知道这是一个迟到的答案,但它可能会帮助其他人登陆此页面。
要解决依赖关系,我们需要在构建配置文件中包含工具包和主题:
"native": {
"toolkit": "modern",
"theme": "theme-cupertino",
"packager": "cordova",
"cordova": {
"config": {
"platforms": "android",
"id": "com.mydomain.NewApp"
}
}
}
在上下文中,构建配置文件应如下所示: