0

我用 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

我找不到任何其他解决方案。请任何人帮助我找到缩小应用程序大小的解决方案?

4

1 回答 1

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)使用的是最新版本,因为有时您可能会遇到不匹配的对。

于 2013-10-07T20:53:57.867 回答