ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

报错FAILED: ninja: ‘out_sys/target/common/obj/JAVA_LIBRARIES/==platform-lib-local_intermediates/

报错FAILED: ninja: ‘out_sys/target/common/obj/JAVA_LIBRARIES/==platform-lib-local_intermediates/

报错FAILED: ninja: 'out_sys/target/common/obj/JAVA_LIBRARIES/=latform-lib-local_intermediates/exported-sdk-libs', needed by 'out_sys/target/common/obj/APPS/=_intermediates/exported-sdk-libs', missing and no known rule to make it

这回真的是遇到 Android 编译系统(特别是 Android 10/11/Q/R)最恶心的“元数据死锁”问题了。

👨‍💻 深度诊断:你现在陷入了一个死循环

  1. 你的 App配置了LOCAL_PRIVATE_PLATFORM_APIS := true(属于平台级上下文)。
  2. 构建系统强制要求平台级 App 在引用静态库时,必须检查该库的exported-sdk-libs元数据,以防止 API 滥用。
  3. 问题核心:在旧的Android.mk(Make) 系统中,BUILD_PREBUILT对 Jar 包的支持有缺陷,它经常无法正确生成exported-sdk-libs这个文件,无论你怎么设置
返回列表