【发布时间】:2014-07-25 09:53:31
【问题描述】:
我使用 Polymer 制作了一个 Chrome 应用程序,并希望将其安装在 Android 平台上。我已成功按照此处列出的步骤,编译并部署了 SDK:
https://github.com/MobileChromeApps/mobile-chrome-apps
问题是我的 chrome 应用只有 37k,编译后的 SDK 是 37Mb。我还尝试编译了“Hello World”示例并得到了类似的文件大小。
虽然我预计会有一些开销,但这似乎非常高。我假设这是因为 cca 命令行会自动提取您可能需要的所有预期插件,即使我可能使用的插件很少(如果有的话)。
有没有办法减少使用 cca 构建的应用程序的文件大小 - 或者这只是处于早期开发者预览阶段的限制?
干杯!
【问题讨论】:
-
您是否使用应用程序的默认 Cordova 启动画面,它们非常大,您通常不需要全部(例如,您需要纵向和横向启动画面)
-
我只是在运行'build --release' - 我没有找到任何描述包含或排除任何内容的方法的文档。是否只是在文件系统中找到它们并删除它们的情况?
-
你知道在 3 之前的版本中是什么情况,我刚刚检查了一个新的 3.5.0 项目,文件只占用大约 2MB,所以现在优化得更好。仅供参考,在
your-project/platforms/android/res文件夹和your-project/platforms/ios/ProjectName/Resources文件夹中,您可以找到所有图标和启动画面。 -
你能检查一下Cordova项目的
/www文件夹,看看里面有没有你不想要的资源。诸如 .zip 文件、Photoshop 文件以及您在编写应用程序时可能遗留在其中的任何内容。 -
www 文件夹只有必要的文件——我已经确定这是一个可能的嫌疑人,并删除了一些我昨晚留下的节点模块,但这并没有占太多。版本是我会检查的,虽然根据这个:github.com/MobileChromeApps/mobile-chrome-apps/releases 它只在版本 0.2.2 上 - CCA 是否在某个单独的存储库中?
标签: android cordova google-chrome-app cordova-chrome-app