将prebuilt apk添加到AOSP build

时间:2015-11-10 03:21:00

标签: android android-source prebuild

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

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

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

  3.   

    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)

    1. 我在vendor / manufacturer / device / vendor_device.mk中添加了以下说明:
    2.   

      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 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

" testapk"应该换上新的一条线。

PRODUCT_PACKAGES += \ Testapk