我已经同步了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次更改:
- 在设备/sample/sdk_addon下创建文件source.properties
- 在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:=平台库
希望这能帮助被困的人!
安德鲁万岁!