You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级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自动下载配置

内容的提问来源于stack exchange,提问作者miral

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 06:42:08