Как процесс сборки AOSP оптимизирует собственные библиотеки моего системного приложения?Android

Форум для тех, кто программирует под Android
Гость
Как процесс сборки AOSP оптимизирует собственные библиотеки моего системного приложения?

Сообщение Гость »


Я собираю AOSP 10 с помощью системного приложения, которое предоставляется в виде предварительно созданного APK.

Системное приложение поставляется с собственными библиотеками. Исходный APK-файл, который я предоставляю в исходниках AOSP, содержит эти библиотеки в сжатом виде (т. е. их нельзя использовать без распаковки). Однако после сборки и установки ОС APK содержит все собственные библиотеки в несжатом виде, поэтому их можно связать непосредственно из APK.

Интересно, какой именно этап сборки AOSP выполняет это преобразование (переупаковка apk, сохранение всех файлов .so в несжатом виде). Я проверил signapk и zipalign, однако оба они обеспечивают правильное выравнивание только для несжатых файлов, а не отменяют само сжатие.

(Я хотел бы заменить apk в качестве пользовательского этапа после сборки)

Вот Android.mk
приложения. LOCAL_PATH := $(вызов my-dir) включить $(CLEAR_VARS) LOCAL_MODULE_TAGS := необязательно LOCAL_MODULE := MyAppName LOCAL_CERTIFICATE := платформа LOCAL_SRC_FILES := MyAppName.apk LOCAL_MODULE_CLASS := ПРИЛОЖЕНИЯ LOCAL_MODULE_PATH := $(TARGET_OUT_APPS) LOCAL_MODULE_SUFFIX: = $(COMMON_ANDROID_PACKAGE_SUFFIX) включить $(BUILD_PREBUILT)

Вернуться в «Android»