我用Sencha Touch 2和PhoneGap创建了一个Android应用程序,而.apk文件超过8 MB这是极端的!
所以我试图找到一个最小化尺寸的解决方案。所以我在sencha的文档中找到了解决方案(http://docs-origin.sencha.com/cmd/3.1.2/#!/guide/native_packaging-section-cfg)。但是,遵循该解决方案不起作用。运行此命令 - > sencha app build native生成错误(http://pastebin.com/CQL6XukX)。
同时运行此命令 - > sencha fs minify app.js app.minified.js会出现如下错误 - > [ERR] null
我找不到任何其他解决方案。请有人帮我找到缩小应用程序大小的解决方案吗?
答案 0 :(得分:0)
很难根据错误消息告诉错误是什么/哪里,但是如果我不得不猜测你错过了某个地方的逗号。堆栈跟踪说:
[INF] Completed compilation.
[INF] Processed remote file touch/sencha-touch.js
[INF] Processed local file app.js
[ERR] C2000: Rhino Parse Error (invalid property id => float: true,) -- unknown-file:7049176
[ERR] C2000: Rhino Parse Error (syntax error => float: true,) -- unknown-file:7049177
Cmd足以将所有类编译成单个文件,然后在缩小时将barfs编译。
所以(再次,在这里猜测)我会通过JSLint搜索语法错误来运行你的代码...也许你错过了一个“id”属性之后的逗号并且紧跟在“float”属性之前。
Sencha Cmd将是要走的路......但要确保这两个产品(Sencha Touch和Sencha Cmd)使用的是最新版本,因为有时您可能遇到不匹配的产品。