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

Android Studio Flamingo+Java17构建报错InaccessibleObjectException求助

解决Android Studio Flamingo + Java 17构建时的InaccessibleObjectException错误
  • 添加JVM参数开放反射权限
    打开项目根目录的gradle.properties文件,加入以下配置:

    org.gradle.jvmargs=--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED
    

    这条配置直接让Java基础模块向未命名模块开放指定包的反射访问,解决报错里的opens java.lang权限问题。

  • 匹配Gradle与AGP版本
    Android Studio Flamingo要求Gradle 8.0+、AGP 8.0+的搭配,旧版本会和Java 17出现兼容性冲突:

    1. 修改gradle/wrapper/gradle-wrapper.properties里的distributionUrl:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
      
    2. 修改项目级build.gradle里的AGP版本:
      dependencies {
          classpath 'com.android.tools.build:gradle:8.0.0'
      }
      
  • 彻底清理缓存后重构
    缓存残留也可能导致奇怪的构建问题,按以下步骤操作:

    1. 点击Android Studio顶部File -> Invalidate Caches...,选择Invalidate and Restart重启IDE
    2. 删除项目根目录的.gradle、build文件夹,以及各模块下的build文件夹
    3. 执行命令./gradlew clean build(Windows用gradlew.bat clean build)重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:28:11