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

同步build.gradle(Project: Allo)时出现Failed to find target android-28错误

解决Android项目同步时"Failed to find target with hash string 'android-28'"错误

问题描述

同步项目的build.gradle(Project: Allo)时遇到如下错误:

Failed to find target with hash string 'android-28'in: C:\Users\hacker\AppData\Local\Android\Sdk

项目的模块build.gradle配置如下:

apply plugin: 'com.google.gms.google-services'
android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.android.allo"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0 rc2'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.google.firebase:firebase-core:15.0.2'
    implementation 'com.google.firebase:firebase-messaging:15.0.2'
    implementation 'com.android.support:design:28.0.0 rc2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

错误截图:
Android SDK target 28未找到错误截图

解决方案

别担心,这个问题我碰到过好多次了,本质就是你的本地Android SDK里没装API Level 28对应的平台目标包,跟着下面的步骤操作就能搞定:

方法1:用Android Studio的SDK Manager可视化安装

  1. 打开你的Android Studio,点顶部菜单栏的Tools > SDK Manager,或者直接点工具栏上那个类似下载箭头的SDK图标也行。
  2. 切到SDK Platforms标签页,记得把右下角的Show Package Details勾选上,这样能看到每个Android版本的具体组件。
  3. 在列表里找到Android 9.0 (Pie)(这就是对应API 28的版本),展开它,把Android SDK Platform 28这个选项勾上。
  4. 点Apply按钮,等着SDK下载安装完就行,过程可能需要几分钟,看你网速。
  5. 安装完之后,点右上角的Sync Project with Gradle Files按钮重新同步项目,应该就不会报错了。

方法2:用命令行工具手动安装

如果你习惯敲命令,也可以这么干:

  1. 找到你的SDK目录,就是报错里的C:\Users\hacker\AppData\Local\Android\Sdk,进去之后找到tools\bin文件夹。
  2. 打开命令提示符(CMD),切换到这个bin目录,然后运行下面的命令:
sdkmanager "platforms;android-28"
  1. 等命令执行完,回到Android Studio同步项目就OK了。

小提醒

你依赖里用的28.0.0 rc2是支持库的预览版,要是项目允许的话,换成正式版28.0.0会更稳定,避免一些莫名其妙的小问题~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:36:48