使用JDK 11目标时,我会收到以下错误:
错误:您访问的android.app不存在
我看到了一个解决方案to upgrade to the 'Canary' AS version。我更喜欢使用测试版或稳定的Android Studio版本。我定期更新它。不打算只为升级而进行重大更改。
因此,这很有效:即使使用Android Studio的“项目设置”和“JDK”与“JDK 11”。
当build.gradle具有这些编译选项时,一切都运行良好。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
这会产生上述错误:
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
我的build.grade项目文件是:
buildscript {
repositories {
mavenCentral()
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.1'
classpath 'org.ajoberstar:grgit:3.3'
}
}
allprojects {
repositories {
maven { url "https://jitpack.io" }
google()
}
}
我的build.grade模块文件的组成部分是:
apply plugin: 'com.android.application'
repositories {
mavenCentral()
maven { url "https://jitpack.io" }
google()
}
如何使用(Oracle)JDK 11编译器正常构建?
2条答案
按热度按时间dwthyt8l1#
只需接收Android Studio / Gradle 7升级即可。
现在一切正常!
1.使用以下内容作为编译器选项:
1.在设置中,您会看到JDK 11已被选择。如果未自动选择,则允许您选择该JDK 11版本。
2w2cym1i2#
升级Gradle版本可以解决此问题。