Добавить готовый APK в сборку AOSP
Я попытался включить предварительно встроенный gkk apk (без файла.so) в мою сборку AOSP на основе зефира, основываясь на информации, приведенной в этой ссылке, следующим образом:
В моем поставщике / производителе / устройстве / проприетарном / system / app я создал папку с именем "Testapk".
Я сохранил два файла в этой папке 'Testapk', apk ('Testapk.apk') и файл Android.mk, который содержит следующие инструкции:
LOCAL_PATH: = $ (позвоните в мой каталог)
включает $ (CLEAR_VARS)
LOCAL_MODULE_TAGS: = необязательно
LOCAL_MODULE: = Testapk
LOCAL_SRC_FILES: = $ (LOCAL_MODULE).apk
LOCAL_MODULE_CLASS: = APPS
LOCAL_MODULE_SUFFIX: = $ (COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE: = PRESIGNED
включает $(BUILD_PREBUILT)
- Я добавил следующую инструкцию в мой vendor/ изготовитель / устройство / vendor_device.mk:
PRODUCT_PACKAGES + = \
Testapk
При создании сборки AOSP я получаю следующую ошибку:
make: *** No rule to make target `/Testapk', needed by `out/target/product/mako/obj/APPS/Books_intermediates/Testapk.apk'. Stop.
#### make failed to build some targets (01:00 (mm:ss)) ####
2 ответа
Проблема с моим Android.mk
Файл состоял в том, что в каждой строке имелись пробелы. Все работало нормально после того, как я удалил эти пробелы.
После \ "testapk" должен быть на новой строке.
PRODUCT_PACKAGES += \ Testapk