有时候在使用Android Studio编译的时候,会提示错误:找不到符号
最容易出现的情况就是使用framework.jar的时候:compileOnly files(‘libs/framework.jar’)
原因就是framework.jar中有android.app.ActivityManager,SDK中也有android.app.ActivityManager,导致AS不知道去找哪个
解决方法:
网上说的方法是在Project的build.gradle中加入gradle.projectsEvaluated
allprojects {
repositories {
google()
jcenter()
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app/libs/framework.jar')
}
}
}
有时候这样修改了还是不行,这时候可以尝试修改一下JDK的版本,我这里把JDK11改成JDK1.8就好了: