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

Android Studio中Java安卓项目生成APK失败,寻求解决方案

解决Android构建APK时的java.io.File.path访问错误
  • 检查JDK版本兼容性:Android Gradle插件(AGP)与Gradle版本对JDK版本有严格适配要求,比如AGP 7.0+需搭配JDK 11,AGP 8.0+需JDK 17。版本不匹配会触发模块访问限制问题。可通过两种方式修正:

    1. 在项目根目录的gradle.properties中指定JDK路径:
      org.gradle.java.home=/path/to/your/target/jdk
      
    2. 在Android Studio中通过File > Project Structure > SDK Location设置正确的JDK版本。
  • 添加JVM参数开放模块访问:若需保留当前JDK版本,可在gradle.properties中添加JVM参数,允许未命名模块访问java.io包:

    org.gradle.jvmargs=--add-opens java.base/java.io=ALL-UNNAMED
    
  • 更新Gradle与AGP版本:旧版本的构建工具对Java模块系统兼容性处理不足,建议升级到匹配的稳定版本。修改项目根目录的build.gradle(Project级)更新AGP:

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 替换为适配项目的稳定版AGP
    }
    

    同时更新gradle/wrapper/gradle-wrapper.properties中的Gradle版本,确保与AGP版本兼容。

  • 排查第三方依赖:部分老旧第三方库可能通过反射访问java.io.File的私有字段,引发该错误。尝试更新依赖到最新版本,或通过exclude临时移除可疑依赖,定位问题来源后再针对性处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 09:27:07