我试图将AOSP android12.1.0_r24中描述的这里添加为系统应用程序。我正在构建带有午餐参数sdk_car_arm64-userdebug的模拟器。我遵循了链接中提到的程序,意思是:
aosp_root/packages/apps/CarAOSPHost/AOSPHost.apkAndroid.mk of AOSPHost.apk in /CarAOSPHostLOCAL_PATH := $(my-dir)
################## Start of AOSPHost target ##################
include $(CLEAR_VARS)
LOCAL_MODULE := CarAOSPHost
LOCAL_LICENSE_KINDS := legacy_notice
LOCAL_LICENSE_CONDITIONS := notice
LOCAL_MODULE_OWNER := google
LOCAL_SRC_FILES := AOSPHost.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_PRIVILEGED_MODULE := true
LOCAL_PRODUCT_MODULE := true
LOCAL_DEX_PREOPT := false
include $(BUILD_PREBUILT)<permissions>
<!-- Rename the package to com.android.car.templates.host -->
<privapp-permissions package="com.android.car.templates.host">
<!-- To be able to display activities in the cluster -->
<permission name="android.car.permission.CAR_DISPLAY_IN_CLUSTER" />
<!-- To be able to show navigation state (turn by turn directions) in the cluster.-->
<permission name="android.car.permission.CAR_NAVIGATION_MANAGER" />
<!-- To be considered a system-approved host -->
<permission name="android.car.permission.TEMPLATE_RENDERER" />
</privapp-permissions>
<!-- Declare support for templated applications. -->
<feature name="android.software.car.templates_host" />
</permissions>PRODUCT_PACKAGES添加到aosp-root/build/target/product/handheld_system.mk中:这是堆栈溢出中推荐的aosp-root/build/target/product/handheld_system.mk中包含了aosp-root/build/target/product/handheld_system.mk中的权限PRODUCT_COPY_FILES += \
packages/apps/CarAOSPHost/com.android.car.templates.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.car.templates.host.xmlFAILED:
build/make/core/artifact_path_requirements.mk:26: warning: build/make/target/product/generic_system.mk produces files outside its artifact path requirement. Allowed paths are root/*, system/*
Offending entries:
product/priv-app/CarAOSPHost/CarAOSPHost.apk
In file included from build/make/core/main.mk:1342:
build/make/core/artifact_path_requirements.mk:26: error: Build failed.
11:24:21 ckati failed with: exit status 1如果冒犯了条目,如何添加系统应用程序?还是应该在哪个.mk文件中添加?
https://stackoverflow.com/questions/73434214
复制相似问题