将多个APK部署到市场

时间:2012-06-08 11:50:52

标签: android resources apk packaging

我有一个适用于各种密度和屏幕尺寸的设备的Adroid应用程序, 为实现这一点,我在“res”文件夹中放置了多个资源,因为Android允许你这样做。 事实上,为他提供“低,中,高和xhigh”分辨率的资源使得我的APK在内存方面非常大(对于实用程序而言,大约10 MB)。 我已经压缩了图像,等等。

所以我建议: 是否只提供一种资源并为我需要的每种解决方案签名包是一个好习惯? 例如使用低res文件夹打包应用程序,而不是使用它,再次使用更高级别的res文件夹包替换,并发布许多apk(如skype那样)?

如果是这样,有没有办法自动执行此程序?喜欢给项目,资源和密钥库提供工具或脚本?或者是否有更好的方法来打包每个设备上的应用程序?

仅供参考:我正在使用Appcelerator Titanium,因此该应用程序适用于API 8或更高版本,但尺寸问题并不依赖于框架的使用,它“仅”添加了几个MB

3 个答案:

答案 0 :(得分:0)

我个人更喜欢使用不同的项目,但如果你愿意,那么here就是答案 (但这涉及使用一些ANT脚本)。另请查看this博客。

答案 1 :(得分:0)

只需使用多个APK发布,Google建议here

答案 2 :(得分:0)

你可以尝试使用android studio with gradle..Gradle为多个版本提供更好的支持。