首页 文章

将prebuilt apk添加到AOSP build

提问于
浏览
5

我尝试将基于此link中的信息的预制google apk(没有.so文件)包含到我的marshmallow AOSP构建中,如下所示:

  • 在我的vendor / manufacturer / device / proprietary / system / app中,我创建了一个名为'Testapk'的文件夹 .

  • 我在这个'Testapk'文件夹中保存了两个文件,apk('Testapk.apk')和一个包含以下说明的Android.mk文件:

LOCAL_PATH:= $(调用my-dir)包括$(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 / manufacturer / device / 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 回答

  • 5

    我的 Android.mk 文件的问题是每行都有尾随空格 . 删除这些尾随空格后,一切正常 .

  • 0

    之后\“testapk”应该在新的一行上 .

    PRODUCT_PACKAGES += \ Testapk
    

相关问题