升级Gradle后运行旧Android项目遇java.io.File.path访问权限错误
解决Gradle 7.2 + JDK17运行旧Android项目的Manifest处理错误
修正gradle.properties中的JVM参数格式
确保org.gradle.jvmargs参数完整且格式正确,建议把Kotlin守护进程的参数单独拆分,避免嵌套格式错误导致参数未生效:org.gradle.jvmargs=-Xmx2048M \ --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ --add-opens=java.base/java.lang=ALL-UNNAMED \ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED \ --add-opens=java.base/java.io=ALL-UNNAMED \ --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED org.gradle.kotlin.daemon.jvmargs=-Xmx2048M升级Android Gradle插件(AGP)版本
Gradle 7.2需搭配7.2.x系列的AGP版本,旧项目AGP版本过低会和JDK17不兼容。修改项目根目录的Project级build.gradle:buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.2.3' } }降级JDK版本(备选方案)
若上述方法无效,可暂时将JDK降级到11,Gradle7.2对JDK11的兼容性更稳定:- 打开Android Studio的
File > Project Structure > SDK Location - 在
JDK location选择JDK11路径,或点击Download JDK自动下载配置
- 打开Android Studio的
内容的提问来源于stack exchange,提问作者miral
相关产品推荐
相关产品推荐

