我已将我的第一个Android应用程序上传到市场,它包含一些声音,一些图像和一些图库项目。这使得项目规模几乎达到9.5MB。我分别使用mp3和png格式的声音和图像。我通过右键单击项目导出项目 - > Android工具 - >导出已签名的应用程序..此过程继续进行。 现在,当用户下载应用程序时,它会在安装后展开,并且大小超过24MB。它还有一些错误,可以在下图中看到:
有什么问题?提前谢谢..
答案 0 :(得分:1)
您的应用程序无法移动到SD卡,因为您必须先明确启用它。为此,请使用Android Manifest的<manifest>
标记中的android:installLocation
-attribute。另请参阅:How to enable app being moved to sdcard (and support android < 2.2 still)?
对于“安装后扩展” - 部分:您是否检查了开发机器上的(未压缩)应用程序的大小?您可以使用7zip(例如)提取构建.apk
- 文件,以查看它的大小。
要让Android优化某些二进制资源(例如您的PNG文件),请将它们放在/res/XXX
- 子文件夹中,而不是旧/assets
- 文件夹中(因为Android会优化这些文件夹) :
位图文件可以使用无损图像自动优化 在构建过程中通过aapt工具进行压缩。 [...]
最后一点,您的应用程序“清除数据”按钮未激活,因为您似乎没有任何应用程序数据。
“应用程序数据”不包含应用程序带来的任何二进制资源。它只会删除存储在应用程序Internal Storage上的所有数据。