Почему АПК генерируются из титанового сплава так велики?

Даже размер APK "hello world" составляет 10 МБ. Это стандарт? Есть ли способ уменьшить размер?

2 ответа

С каждой сборкой вы включаете титановую среду выполнения. Эта среда выполнения отвечает за запуск кроссплатформенного приложения.

Один из способов уменьшить размер получаемого APK - удалить ненужные модули.

Модули упоминаются в двух местах.

Первое место занимает ваш проект tiapp.xml файл. Проверьте, есть ли у вас неиспользуемые модули в разделе.

Второе место занимает установка Titanium SDK. На OSX modules.json находится внутри: ~/Library/Application Support/Titanium/mobilesdk/osx/3.4.1.GA/android, Ссылки на модули в modules.json автоматически включаются в приложение. Вы можете удалить неиспользуемые модули, но будьте осторожны. Скорее всего, вы потеряете некоторую функциональность, или это может привести к сбою времени выполнения титана.

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.
Другие вопросы по тегам