Android error:This template requires a build target API version of at least 14, and the current vers

本文介绍了在使用新版Android ADT创建项目时遇到的问题,当尝试创建Blank Activity时,系统提示需要API版本至少为14。文章分析了此问题可能是由于谷歌推动开发者采用更新版本的API所导致,并给出了相应的解决方案。

This template requires a build target API version of at least 14, and the current version is 11


新建一个Android项目,到最后一步:Create Activity—Blank Activity时,不能下一下,也不能点完成。
提示,Bulid target API版本至少要大于14,也就是说在前面选择 Compile With:要大于等于Android 4.0以上才行。 Android 4.0就是API 14
这个应该是高版本的Android ADT里有限制版本。在网上找了很久,也没有关于这个限制的原因说明。 个人猜测,是google故意的,只要升级了开发工具,就要求大家用最新的版本,以减少老版本的软件。


错误出现的地方:
 

 

解决的地方:
 

 

2014/11/16 记录

### 问题分析 该错误提示表明当前项目依赖项要求至少使用 **JVM 运行时版本 11**,但当前使用的构建环境使用的是 **Java 8**,这导致 Gradle 无法正确解析依赖项并构建项目。错误通常出现在 Android 项目或使用 Gradle 构建的 Java/Kotlin 项目中,尤其是当项目依赖使用了较新版本的插件(如 `com.android.tools.build:gradle:8.0.0`)时[^2]。 ### 解决方案 #### 1. 更新 JDK 并配置合适的 JVM 版本 确保本地环境中安装了 **JDK 11 或更高版本**。可以使用以下命令检查当前 Java 版本: ```bash java -version ``` 如果输出显示使用的是 Java 8,则需要下载并安装 JDK 11 或更高版本。可以从以下来源获取: - [Oracle JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) - [OpenJDK](https://adoptium.net/zh-CN/temurin/releases/?version=11) 安装完成后,设置环境变量 `JAVA_HOME` 指向新安装的 JDK 路径,并确保 `PATH` 包含 `$JAVA_HOME/bin`。 #### 2. 配置 Gradle 使用指定的 JVM 版本 在项目根目录下创建或修改 `gradle.properties` 文件,添加以下内容以指定 Gradle 使用的 JVM: ```properties org.gradle.java.home=/path/to/your/jdk-11 ``` 在 Windows 系统中,路径格式应为: ```properties org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.11 ``` #### 3. 使用 SDKMAN 或 jEnv 管理多版本 Java(可选) 如果系统中需要同时维护多个 Java 版本,可以使用 `SDKMAN` 或 `jEnv` 进行管理。例如,使用 SDKMAN 安装并切换 Java 版本: ```bash # 安装 SDKMAN curl -s "https://get.sdkman.io" | bash # 列出可用版本 sdk list java # 安装 JDK 11 sdk install java 11.0.11-open # 切换到 JDK 11 sdk use java 11.0.11-open ``` #### 4. 配置 IDE 使用正确的 JDK 如果使用 Android Studio 或 IntelliJ IDEA: 1. 打开 **Settings (Preferences)**。 2. 导航至 **Build, Execution, Deployment > Build Tools > Gradle**。 3. 在 **Gradle JVM** 下拉菜单中选择已安装的 JDK 11 或更高版本。 #### 5. 修改 `build.gradle` 文件中的兼容性配置(可选) 如果无法立即升级 JDK,可尝试在 `build.gradle` 文件中降低插件版本以兼容 Java 8: ```groovy dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 使用兼容 Java 8 的版本 } ``` 同时,确保 `gradle-wrapper.properties` 中的 Gradle 版本也兼容 Java 8: ```properties distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip ``` ### 验证解决 完成上述步骤后,重新运行项目或执行 Gradle 构建命令: ```bash ./gradlew build ``` 如果不再出现 `Dependency requires at least JVM runtime version 11` 错误,则表示问题已解决。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值