因为我想减少我的应用尺寸。所以我从Appcelerator论坛得到了以下建议
您可以根据您的Android API级别缩小此尺寸 target。如果你需要减小尺寸,你必须创建两个单独的 旧的(armeabi)和更新的(armeabi-v7a)设备的apks
所以我想删除旧版(armabi)。由于定位ABI架构将有助于减少应用程序和APK大小
如何在Appcelerator中的tiapp.xml中定义目标ABI属性?
在谷歌上冲浪时我得到了以下标签:
<property name="ti.android.abi">all</property> <!-- to support all devices -->
<property name="ti.android.abi">armabi, armabi-v7a</property> <!-- to support both old, new devices -->
<property name="ti.android.abi">armabi</property> <!-- to support old devices -->
<property name="ti.android.abi">armabi, armabi-v7a</property> <!-- to support new devices -->
经过上述各项试验后,我没有对apk文件的内存大小进行任何更改。
注意:我正在为Android设备构建此应用
有人可以提供帮助吗?
答案 0 :(得分:0)
我没有第一手经验,但documentation表明它不是ti.android.abi的属性,而是它是你的tiapp特定于android的部分内的一个元素.XML。
例如:
<android xmlns:android="http://schemas.android.com/apk/res/android">
<abi>armabi</abi>
</android>
请注意,您应该了解不包括对所有ABI的支持的影响。它不仅仅是减少你的应用程序大小。消除armabi-v7a可能会降低新设备的性能,消除armabi意味着旧设备无法运行您的应用。