我有一个自定义注释处理器,可以解析 XML 文件。它在 Android Studio 2.3.3
上运行良好,现在我已将 Android Studio 更新到版本 3.0
(稳定),它突然开始抛出 NoClassDefFound
我的注释处理器的注释错误。
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.NoClassDefFoundError: io/github/***/annotations/****
在 Gradle
compile 'io.github.allaudin:****:1.0.0'
annotationProcessor 'io.github.allaudin:****-processor:1.0.0'
最佳答案
好的。通过在 build.gradle
中将 includeCompileClasspath
设置为 true
使其工作。
android {
...
defaultConfig {
...
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
}
}
关于java - Android Studio 3.0 中自定义注释处理器的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46954955/