76 lines
2.0 KiB
Markdown
76 lines
2.0 KiB
Markdown
# Android SDK 问题解决方案
|
||
|
||
## 问题说明
|
||
|
||
构建时出现以下错误:
|
||
- 无法连接到 Google 服务器下载 SDK 组件
|
||
- 找不到 Build Tools revision 30.0.2
|
||
|
||
## 解决方案
|
||
|
||
### 方法一:使用 Android Studio 安装 SDK(推荐)
|
||
|
||
1. **打开 Android Studio**
|
||
2. **打开项目**
|
||
3. **等待 SDK 同步**,Android Studio 会自动检测并提示安装缺失的组件
|
||
4. **或者手动安装**:
|
||
- `Tools` → `SDK Manager`
|
||
- 在 `SDK Tools` 标签页中,确保以下已安装:
|
||
- Android SDK Build-Tools 30.0.3(或更高版本)
|
||
- Android SDK Platform 31
|
||
- 点击 `Apply` 安装
|
||
|
||
### 方法二:手动配置 Build Tools 版本
|
||
|
||
如果已经安装了其他版本的 Build Tools,可以修改 `app/build.gradle`:
|
||
|
||
```gradle
|
||
android {
|
||
compileSdk 31
|
||
buildToolsVersion "30.0.3" // 改为你已安装的版本
|
||
...
|
||
}
|
||
```
|
||
|
||
### 方法三:配置网络代理(如果网络受限)
|
||
|
||
如果无法访问 Google 服务器,可以:
|
||
|
||
1. **配置代理**(如果有):
|
||
- 在 `gradle.properties` 中添加:
|
||
```properties
|
||
systemProp.http.proxyHost=your.proxy.host
|
||
systemProp.http.proxyPort=8080
|
||
systemProp.https.proxyHost=your.proxy.host
|
||
systemProp.https.proxyPort=8080
|
||
```
|
||
|
||
2. **使用国内镜像**(如果可用)
|
||
|
||
### 方法四:离线模式(如果已下载 SDK)
|
||
|
||
如果已经通过其他方式下载了 SDK 组件,确保:
|
||
- SDK 路径正确(在 `local.properties` 中)
|
||
- Build Tools 已安装在 `SDK_PATH/build-tools/30.0.3/` 目录下
|
||
|
||
## 检查已安装的 Build Tools
|
||
|
||
在 Android Studio 中:
|
||
- `Tools` → `SDK Manager` → `SDK Tools` 标签
|
||
- 查看 `Android SDK Build-Tools` 的版本
|
||
|
||
或者直接检查文件系统:
|
||
```
|
||
C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\
|
||
```
|
||
|
||
## 当前配置
|
||
|
||
项目已配置为使用:
|
||
- **compileSdk**: 31
|
||
- **buildToolsVersion**: 30.0.3
|
||
- **targetSdk**: 31
|
||
|
||
如果这些版本未安装,请使用 Android Studio 的 SDK Manager 安装它们。
|
||
|