由于google限制,将android studio 4.1.3 更新到最新版Android Studio Electric Eel | 2022.1.1 Patch 2 导致项目无法编译通过.
修改studio编译环境,将jdk 1.8修改为jdk11


如果需要项目代码编译环境也修改为java 11,可以这样操作
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
修改为:
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
JavaVersion.VERSION_11会导致一下编译找不到android相关的方法
- 可以修改gradle插件版本
classpath 'com.android.tools.build:gradle:7.4.2'
- 修改gradle-wrapper.properties文件
#Tue Apr 12 19:49:46 CST 2022
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
如果之前使用了kotlin,更新到1.7.x需要修改如下两个版本
- 更新kotlin-gradle-plugin版本为:1.7.x
- 更新kotlin-stdlib版本为:1.7.x
- 更新kotlinOptions
android {
...
kotlinOptions {
jvmTarget = "1.8"
}
}
修改为
android {
...
kotlinOptions { jvmTarget = JavaVersion.VERSION_11.toString() }
}
评论区