Добавить готовый APK в сборку AOSP

Я попытался включить предварительно встроенный gkk apk (без файла.so) в мою сборку AOSP на основе зефира, основываясь на информации, приведенной в этой ссылке, следующим образом:

  1. В моем поставщике / производителе / ​​устройстве / проприетарном / system / app я создал папку с именем "Testapk".

  2. Я сохранил два файла в этой папке '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)

  1. Я добавил следующую инструкцию в мой 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
Другие вопросы по тегам