在构建 Android M 6(基本 AOSP.branch:android-6.0.1_r46
)时,make build 会输出这个奇怪的错误。
Error: out/target/common/obj/JAVA_LIBRARIES/telephony-common_intermediates/classes.jar: unknown package name of class file ***/MyClass$1.class
相同的代码在 Android L 5 上构建得非常好。
这似乎是代码中匿名类的问题(例如:第一个问题是针对 BroadcastReceiver 的)。
出于某种原因,编译器无法识别它们。
最佳答案
如果类路径确实希望在公共(public) Android API 中,您可以将其添加到 build/core/tasks/check_boot_jars/package_whitelist.txt
中。
关于java - AOSP 在 Android M _r46 标签上生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38300912/