Android 为什么钛合金产生的APK如此之大?
甚至“hello world”APK的大小也是10MB。这是标准吗?有什么方法可以减小尺寸吗?在每个构建中,您都包括了Tianium运行时。此运行时负责跨平台运行应用程序 减少生成的APK的大小的一种方法是清除不需要的模块 模块在两个地方被引用 首先是项目的Android 为什么钛合金产生的APK如此之大?,android,titanium-alloy,Android,Titanium Alloy,甚至“hello world”APK的大小也是10MB。这是标准吗?有什么方法可以减小尺寸吗?在每个构建中,您都包括了Tianium运行时。此运行时负责跨平台运行应用程序 减少生成的APK的大小的一种方法是清除不需要的模块 模块在两个地方被引用 首先是项目的tiapp.xml文件。检查该部分中是否有未使用的模块 第二位是钛SDK安装。在OSX上,modules.json位于以下内部:~/Library/Application Support/Titanium/mobilesdk/OSX/3.4.
tiapp.xml
文件。检查该部分中是否有未使用的模块
第二位是钛SDK安装。在OSX上,modules.json
位于以下内部:~/Library/Application Support/Titanium/mobilesdk/OSX/3.4.1.GA/android
。
Modules.json中的模块引用将自动包含到应用程序中。您可以删除未使用的模块,但要小心。您很可能会丢失一些功能,或者会使Tianium运行时崩溃。在tiapp.xml文件中使用以下代码。
use the following code in tiapp.xml file.
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest></manifest>
<abi>armeabi</abi>
</android>
Earlier we were using these 2 libraries.
A) armeabi
B) armeabi-v7a
Each libraries using 5.2 Mb size on run time making the total build size 10.4 Mb.
So now we are using one armeabi libraries to restrict other armeabi-v7a libraries in the code which reduce the apk size to 5.2 Mb.
阿姆亚比
之前我们使用了这两个库。
A) 阿姆亚比
B) armeabi-v7a
每个库在运行时使用5.2MB大小,使总生成大小为10.4MB。
因此,现在我们使用一个armeabi库来限制代码中的其他armeabi-v7a库,从而将apk大小减少到5.2MB。
因为您没有构建本机应用程序。您正在使用不同的构造构建应用程序,这些构造需要解释并最终转换为有效的Android代码。要实现这一点,需要做很多工作,并且您的代码的编写方式可以正常工作,但不是最理想的。谢谢David,但它似乎在电话间隙大小方面非常高,重量与NativeHanks相同…………您是正确的