Android Studio 2020.3.1构建应用时无法定位tools.jar问题求助
Android Studio 2020.3.1找不到tools.jar问题解决方案
核心原因
Android Studio 2020.3.1(代号Arctic Fox)最低要求JDK 11才能运行,而JDK 9及以上版本已经移除了tools.jar,你遇到的冲突本质是手动指定外部JDK路径导致的兼容问题,直接用Android Studio内置的适配JDK即可解决。
具体操作步骤
- 切换内置JDK
依次打开 Android Studio → 顶部菜单栏File→Settings→Build, Execution, Deployment→Build Tools→Gradle
找到 Gradle JDK 下拉选项,选择Android Studio default JDK,该版本为AS官方适配的JDK 11,同时满足AS运行要求和项目构建需求,不会出现tools.jar缺失报错。保存配置后重启Android Studio,重新执行构建操作。 - 移除强制JDK配置
打开项目根目录下的gradle.properties文件,检查是否存在org.gradle.java.home配置项,如有则删除或者在行首添加#注释掉该配置,避免项目强制读取你本地独立安装的JDK路径。 - 对齐项目编译版本
打开模块级build.gradle文件(通常在app目录下),将compileOptions修改为如下配置:
同步Gradle后重新构建即可。android { // 其他配置保持不变 compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } // 若项目使用Kotlin,添加下方配置 kotlinOptions { jvmTarget = '11' } }
注意:无需单独安装JDK供Android Studio使用,各版本Android Studio都会预装适配的JDK环境,直接使用默认内置JDK即可规避绝大多数JDK版本兼容问题。
内容的提问来源于stack exchange,提问作者BeginR
相关产品推荐
相关产品推荐

