java - AOSP 在 Android M _r46 标签上生成错误

标签 java android makefile android-source

在构建 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/

相关文章:

java - Spring 类型 = 未找到,状态 = 404 没有可用消息

java - 为什么 for-each 循环不允许增量整数?

android - Android studio升级到3.2后报错 startup failed : initialization script '/tmp/ijinit.gradle'

makefile - 将 Makefile 从平面目录结构发展为子目录结构

cmake 项目构建错误,共享库依赖于另一个库

java - 如何在不使用 System.exit(0) 的情况下停止回溯?

java - 断言 Zip 文件的响应负载

android - 在 Android Studio 中集成 KSOAP 库的正确方法是什么?

java - Android 的 BreakIterator 将换行符视为句子分隔符

c++ - header 未被识别