将预构建的 apk 添加到 AOSP 构建
Add prebuilt apk to AOSP build
我试图根据在此 link 中找到的信息将预构建的 google apk(没有 .so 文件)包含到我的 marshmallow AOSP 构建中,如下所示:
在我的 vendor/manufacturer/device/proprietary/system/app 中,我创建了一个名为 'Testapk' 的文件夹。
我在这个 'Testapk' 文件夹中保存了两个文件,apk ('Testapk.apk') 和一个包含以下说明的 Android.mk 文件:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := Testapk
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(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)) ####
我的 Android.mk
文件的问题是它的每一行都有尾随空格。删除这些尾随空格后一切正常。
在 \ 之后 "testapk" 应该换行。
PRODUCT_PACKAGES += \ Testapk
我试图根据在此 link 中找到的信息将预构建的 google apk(没有 .so 文件)包含到我的 marshmallow AOSP 构建中,如下所示:
在我的 vendor/manufacturer/device/proprietary/system/app 中,我创建了一个名为 'Testapk' 的文件夹。
我在这个 'Testapk' 文件夹中保存了两个文件,apk ('Testapk.apk') 和一个包含以下说明的 Android.mk 文件:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := Testapk
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(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)) ####
我的 Android.mk
文件的问题是它的每一行都有尾随空格。删除这些尾随空格后一切正常。
在 \ 之后 "testapk" 应该换行。
PRODUCT_PACKAGES += \ Testapk