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

如何配置Android Studio,Ctrl点击时显示Java 11源码而非反编译代码

解决libGDX非Android模块无法查看Java 11源码的问题

一、检查并配置内置Java 11 SDK的源码路径

  1. 打开Android Studio,依次点击 File > Project Structure(快捷键Ctrl+Alt+Shift+S)
  2. 切换到左侧Platform Settings > SDKs,找到你使用的Android Studio内置Java 11 SDK(路径通常是Android Studio安装目录下的jbr文件夹)
  3. 点击上方的Sourcepath标签页,如果列表里没有src.zip,点击右侧的+按钮,找到内置JDK目录下的lib/src.zip文件并添加进去
  4. 点击Apply保存配置

二、修改非Android模块的build.gradle配置

针对core、desktop这类纯Java模块,确保gradle配置指定正确的Java版本,且使用和Android模块一致的SDK:

core模块示例(Gradle Groovy DSL):

plugins {
    id 'java-library'
}

java {
    // 指定Java 11版本
    sourceCompatibility = JavaVersion.VERSION_11
    targetCompatibility = JavaVersion.VERSION_11
}

dependencies {
    // 保留原有libGDX核心依赖
    implementation "com.badlogicgames.gdx:gdx:$gdxVersion"
}

desktop模块示例:

plugins {
    id 'application'
}

application {
    mainClass = '你的包名.你的主类' // 替换成实际主类路径
}

java {
    sourceCompatibility = JavaVersion.VERSION_11
    targetCompatibility = JavaVersion.VERSION_11
}

dependencies {
    implementation project(':core')
    implementation "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
    // 其他依赖...
}

三、统一模块的SDK配置

  1. 右键点击非Android模块(比如core),选择Open Module Settings
  2. 切换到Dependencies标签页,找到Module SDK选项,选择和Android模块一致的内置Java 11 SDK
  3. 对所有非Android模块重复此操作

四、刷新缓存并重启

  1. 点击File > Invalidate Caches...
  2. 在弹出窗口中勾选Invalidate and Restart,等待Android Studio重启完成

补充说明

Android模块能正常查看源码,是因为配置了compileSdkVersion 32后,会自动关联Android SDK附带的内置Java 11 SDK,而该SDK默认已配置好源码路径;但纯Java模块默认未关联源码,需要手动同步上述配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:54:28