Android studio error : Failed to find target android-X

本文详细介绍了解决Android SDK Build Tools版本问题的方法,包括如何通过Android SDK Manager安装对应版本,以及在build.gradle文件中设置compileSdkVersion和buildToolsVersion为特定数值。此教程旨在帮助开发者遇到版本不匹配导致的问题时快速定位并解决问题。

那是android sdk build-tools版本问题

解决:

1.      到android sdkmanager安装对应的版本

2.      到一个可以用的工程中,将build.gradle中下面内容复制过去

        compileSdkVersion 17

        buildToolsVersion"17.0.0"


17和17.0.0 可以到一个可以用的工程目录下找对应的数值

# 解决错误:Failed to find target with hash string 'android-34' --- ## 🔍 问题重述 你在构建项目时遇到以下错误: ``` ERROR: Failed to find target with hash string 'android-34' in: C:\Users\Administrator\AppData\Local\Android\Sdk Install missing SDK package(s) ``` 这表示你的项目配置使用了 **Android API 34**(即 Android 14),但本地 SDK 目录中未安装对应的平台包。 --- ## ✅ 详解(按步骤操作) ### 第一步:确认 `compileSdk` 是否设置为 34 打开模块级 `build.gradle` 文件(通常是 `app/build.gradle`): ```groovy android { compileSdkVersion 34 } ``` 或新写法: ```groovy android { compileSdk 34 } ``` ✅ 这说明你需要 **Android SDK Platform 34** 才能编译 --- ### 第二步:通过 SDK Manager 安装 Android 14 (API 34) #### 操作步骤: 1. 打开 Android Studio 2. 进入菜单: ``` Tools → SDK Manager ``` 3. 在 **SDK Platforms** 标签页中: - 勾选右下角 **Show Package Details** - 找到 **Android 14 (Google APIs)** 或 **Android 14 (API 34)** - 勾选: - ☑️ `Android SDK Platform 34` - ☑️ (可选)`Google APIs Intel x86 Atom System Image`(用于 AVD 模拟器) 4. 点击 **Apply** 5. 接受许可协议 6. 等待下载并安装完成 > 🌐 提示:若网络较慢,可尝试使用国内镜像源加速下载 --- ### 第三步:验证 SDK 是否已正确安装 检查以下目录是否存在: ``` C:\Users\Administrator\AppData\Local\Android\Sdk\platforms\android-34\ ``` 该目录应包含文件: - `android.jar` - `package.xml` - `data\res` 等资源目录 ✅ 若存在且非空,则安装成功 --- ### 第四步:同步项目 回到 Android Studio,点击提示栏的: > 🔄 **Sync Now** 等待 Gradle 同步完成。 --- ### 第五步:备用方案(临时降级 SDK) 如果你暂时无法安装 API 34,可以**临时降级到已安装版本**(如 API 33 或 31): #### 修改 `app/build.gradle`: ```diff android { - compileSdk 34 + compileSdk 33 } ... defaultConfig { applicationId "com.example.helloworld" minSdkVersion 21 - targetSdkVersion 34 + targetSdkVersion 33 } ``` 然后再次同步项目即可继续开发。 > ⚠️ 注意:长期建议保持与目标设备一致的 SDK 版本 --- ## 知识点 **compileSdk 作用** 指定编译时使用的 Android 平台版本,必须在本地 SDK 中实际安装对应包。 **SDK Platform 包结构** `platforms/android-XX/` 目录下包含 `android.jar` 和资源文件,是编译必需组件。 **Show Package Details 功能** 启用后可查看和选择具体子组件(如系统镜像、文档等),便于精准安装。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值