同步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里没装API Level 28对应的平台目标包,跟着下面的步骤操作就能搞定:
方法1:用Android Studio的SDK Manager可视化安装
- 打开你的Android Studio,点顶部菜单栏的
Tools > SDK Manager,或者直接点工具栏上那个类似下载箭头的SDK图标也行。 - 切到
SDK Platforms标签页,记得把右下角的Show Package Details勾选上,这样能看到每个Android版本的具体组件。 - 在列表里找到
Android 9.0 (Pie)(这就是对应API 28的版本),展开它,把Android SDK Platform 28这个选项勾上。 - 点
Apply按钮,等着SDK下载安装完就行,过程可能需要几分钟,看你网速。 - 安装完之后,点右上角的
Sync Project with Gradle Files按钮重新同步项目,应该就不会报错了。
方法2:用命令行工具手动安装
如果你习惯敲命令,也可以这么干:
- 找到你的SDK目录,就是报错里的
C:\Users\hacker\AppData\Local\Android\Sdk,进去之后找到tools\bin文件夹。 - 打开命令提示符(CMD),切换到这个
bin目录,然后运行下面的命令:
sdkmanager "platforms;android-28"
- 等命令执行完,回到Android Studio同步项目就OK了。
小提醒
你依赖里用的28.0.0 rc2是支持库的预览版,要是项目允许的话,换成正式版28.0.0会更稳定,避免一些莫名其妙的小问题~
内容的提问来源于stack exchange,提问作者user9576863
相关产品推荐
相关产品推荐

