Titanium 移动应用程序apk和IPA大小太大

Titanium 移动应用程序apk和IPA大小太大,titanium,apk,appcelerator,ipa,Titanium,Apk,Appcelerator,Ipa,我开发了一个钛移动应用程序使用appcelerator和它的工作良好。问题在于apk和IPA文件的大小。该应用程序几乎不包含100行代码,但apk大小为6MB,IPA大小为4.5MB。当我在谷歌上搜索时,我看到了一些优化代码的建议,所以我尝试了一下,现在我的代码包含了近70行,但apk和IPA的大小仍然相同。然后我运行了一个简单的hello world应用程序进行交叉检查,然后令人震惊的是,hello world小应用程序也生成了5.4MB的apk。这怎么可能 关于尺寸,这里发生了什么?您在这里

我开发了一个钛移动应用程序使用appcelerator和它的工作良好。问题在于apk和IPA文件的大小。该应用程序几乎不包含100行代码,但apk大小为6MB,IPA大小为4.5MB。当我在谷歌上搜索时,我看到了一些优化代码的建议,所以我尝试了一下,现在我的代码包含了近70行,但apk和IPA的大小仍然相同。然后我运行了一个简单的hello world应用程序进行交叉检查,然后令人震惊的是,hello world小应用程序也生成了5.4MB的apk。这怎么可能


关于尺寸,这里发生了什么?

您在这里看到的是使用钛的结果。Titanium附带了很多额外的代码,包括JavaScript解析器等

一旦为部署而构建,它将变得更小,但仍然是3-4MB左右(以我的经验)

好的一面是,在您的例子中,如果您有1000行代码,那么应用程序的大小仍然与此代码的大小大致相同,因为此代码相对来说是空的


我注意到,你可以把APK拉得更小,方法是解压,然后自己重新拉。显然钛合金拉链拉不好。正如您现在可能看到的,一个
.apk
实际上是一个
.zip
。所以,改变分机,打开包装,重新包装自己。这将使APK更小。

首先,很抱歉,我不能在你的帖子上发表评论,因为我的声誉水平仍然很低。然而,减少APK总大小(仅APK)的一个有价值的技巧是限制Android的构建架构

Tianium SDK仍在为所有人构建,包括非常旧的armv5/armv6设备,可在查看简短列表。诀窍是限制您的构建在
tiapp.xml
上添加
,如下所示:

<android xmlns:android="http://schemas.android.com/apk/res/android">
        <manifest></manifest>
        <abi>armeabi-v7a</abi>
</android>

armeabi-v7a
已编辑


请注意,如果您使用的是Genymotion emulator,请记住在构建之前删除该限制,因为emulator不是armeabi-v7a

,因此我需要将apk的文件扩展名编辑为.zip,然后需要解压缩并再次压缩。这就是你的意思,如果我没弄错的话,重新打包,重新打包??正确@Niv。那应该把尺寸缩小一点。但是很抱歉,我没有注意到任何尺寸的缩小。它仍然和以前的尺寸一样。啊,然后他们已经解决了这个问题。对不起,那么安卓和iOSunzipping是一样的,zipping然后
zipalign
ing为我做的