2501_93338017 2025-09-09 17:26 采纳率: 0%
浏览 16

请问各位朋友 andriod studio 在不知道已有jdk的情况下又安了一遍 现在突然出现了这样的情况 怎么解决

andriod studio原本是正常的可以运行 我在不知道它有原本有个有个jdk的情况下 又安装了一个jdk18 还配置了环境变量 现在突然不能运行了 报了错 请问各位朋友 现在这个应该怎么解决?

img

img

img

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2025-09-09 17:32
    关注

    下午好🌅🌅🌅
    本答案参考通义千问

    你遇到的问题是因为Android Studio默认使用的是它自带的JDK(通常为jbr,即JetBrains Runtime),而你在系统中又安装了一个JDK 18,并配置了环境变量。这可能导致Android Studio在启动时误用了系统中的JDK 18,从而引发兼容性问题或运行错误。


    解决方案:

    1. 检查当前使用的JDK版本

    首先确认Android Studio正在使用哪个JDK:

    • 打开 Android Studio
    • 点击菜单栏 HelpEdit Custom VM Options...
    • 如果没有该文件,可以手动创建一个:
      • 在目录 C:\Users\你的用户名\.AndroidStudioX.Y\config\vmoptions(Windows)或 ~/Library/Application Support/AndroidStudioX.Y/hprof(Mac)下新建一个名为 studio.vmoptions 的文件。
      • 添加以下内容:
        -Djava.home=C:\Program Files\Android\Android Studio\jbr
        

        或者根据你的实际路径修改。

    注意: jbr 是 Android Studio 自带的 JDK,确保不要指向系统 JDK。


    2. 删除或禁用系统 JDK 18 的环境变量

    如果你之前设置了 JAVA_HOME 指向 JDK 18,这会导致 Android Studio 使用系统 JDK 而不是它自带的。

    Windows 操作:

    • 右键点击“此电脑”或“我的电脑” → “属性” → “高级系统设置” → “环境变量”
    • 在“系统变量”中找到 JAVA_HOME,将其删除或修改为 Android Studio 自带的 JDK 路径(例如:C:\Program Files\Android\Android Studio\jbr
    • 重启 Android Studio

    Mac 操作:

    • 打开终端,输入以下命令查看当前 JDK 路径:
      /usr/libexec/java_home -v 1.8
      
    • 如果有多个 JDK,可以通过 export JAVA_HOME=... 设置为你需要的路径,但建议不要设置全局环境变量,而是通过 Android Studio 配置。

    3. 修改 Android Studio 的 JDK 配置

    • 打开 Android Studio
    • 点击 FileProject StructureSDK Location
    • JDK location 处,选择 Android Studio 自带的 JDK(通常是 C:\Program Files\Android\Android Studio\jbr
    • 点击 ApplyOK

    4. 清理和重建项目

    有时候旧的构建缓存也可能导致问题:

    • 在 Android Studio 中,点击 BuildClean Project
    • 然后点击 BuildRebuild Project

    5. 重新安装 JDK(可选)

    如果以上方法仍然无法解决问题,可以考虑卸载 JDK 18,并只保留 Android Studio 自带的 JDK。

    • 卸载 JDK 18:
      • Windows: 控制面板 → 程序 → 卸载程序
      • Mac: 删除 /Library/Java/JavaVirtualMachines/jdk-18.jdk

    🔁 总结步骤(重点)

    1. 检查并删除系统 JDK 18 的环境变量(如 JAVA_HOME
    2. 确保 Android Studio 使用的是自带的 JDK(jbr)
    3. 修改 studio.vmoptions 文件,强制指定 JDK 路径
    4. 清理并重建项目
    5. 必要时卸载 JDK 18 并只保留 Android Studio 自带的 JDK

    🧪 示例代码(修改 studio.vmoptions

    # studio.vmoptions
    -server
    -Xms128m
    -Xmx2048m
    -XX:ReservedCodeCacheSize=512m
    -XX:+UseConcMarkSweepGC
    -XX:+UseParNewGC
    -XX:+UseG1GC
    -XX:+DisableExplicitGC
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:MaxPermSize=512m
    -Djava.awt.headless=true
    -Djava.home=C:\Program Files\Android\Android Studio\jbr
    

    如果你能提供具体的报错信息(如日志或错误提示),我可以进一步帮你分析原因。希望这些方法能帮助你恢复 Android Studio 的正常运行!

    评论

报告相同问题?

问题事件

  • 创建了问题 9月9日