构建 AOSP 示例 SDK 插件失败,因为没有规则来制作目标"图像/源属性"



我已经同步了android 5.1.1,然后我想构建示例sdk插件,但它失败了,返回以下信息:

make-j8 PRODUCT-sample_addon-sdk_addon

make:*没有规则使目标images/source.properties', needed by输出/host/linux-x86/obj/SDK_ADDON/platform_library_intermediates/platform-library-eng.tonywu-linux-x86-img'。停止。make:*正在等待未完成的作业。。。。

我也在网上搜索过,但没有发现任何类似失败的线索。

解决方案,您需要在AOSP代码之上进行2次更改:

  1. 在设备/sample/sdk_addon下创建文件source.properties
  2. 在sample_addon.mk中添加一行:

PRODUCT_SDK_ADDON_SYS_IMG_SOURCE_PROP := $(LOCAL_PATH)/source.properties

对于那些仍在研究如何在最新的AOSP源代码结账(Android 12L)上构建示例插件的人,以下是指南:

这个错误是不朽的。这是2022年,安卓系统已经跃升至12个,但它仍然受到欢迎

你解决了这个问题,另一个会向你问候:

失败:ninja:'out/target/common/docs/platform_library-timestamp',需要'out/host/linux-x86/sdk_addon/platform-library-eng'-linux-x86.zip',缺少并且没有已知的规则使其成为

显然;javadoc";在device/sample/frameworks/PlatformLibrary/Android.bp中定义的依赖项未执行(或成功,不知道,无法解决),导致此依赖项挂起。

要解决此问题,您需要在device/sample/products/sample_addon.mk中注释掉以下行PRODUCT_SDK_ADDON_DOC_MODULES:=平台库

希望这能帮助被困的人!

安德鲁万岁!

最新更新