无法使用哈希字符串'android-25'找到目标

Kur*_*oZ7 83 android

我有Android Studio 2.2.我正在尝试打开一个项目,但是我收到错误"无法找到带有哈希字符串的目标'android-25'".在错误消息下方,我看到一个链接"安装缺失的平台和同步项目".如果我点击此链接,我会收到另一个错误

"以下软件包不可用: - 软件包ID平台; android-25".

在Android SDK工具中,我可以看到已经安装了"Android 7.0"(API级别24).在检查Android verisons及其API级别的详细信息时,我发现Android Nougat的API级别为24-25.我想知道如何将API从API24更新到25?

Anu*_*kar 112

你不需要更新任何东西.只需从Android SDK Manager下载SDK for API 25,或者启动Android独立SDK管理器即可.错误是缺少平台而不是缺少工具.Android SDK Manager Android Studio 2.2.2

  • 我在ubuntu中遇到了同样的问题。如何使用命令行安装? (2认同)

小智 24

好吧,我遇到了这个问题,但最后我找到了解决方案.

问题从这里开始:["安装缺失的平台和同步项目"(链接)不起作用和gradle sync失败]

问题来源:只需查看app -> src-build.gradle,您就会找到参数

  1. compileSdkVersion 25

  2. buildToolsVersion "25.0.1"

  3. targetSdkVersion 25

注意:您可能会发现这些参数具有不同的值,例如 compileSdkVersion 23等.

以上参数build.gradle会产生错误,因为它们的值与您当前的SDK版本不兼容.

这个错误的解决方案很简单,只需在Android Studio中打开一个新项目,就在那个新项目中goto app -> src-build.gradle.

build.gradle新项目的文件中找到这些参数:

在此输入图像描述

在我的情况下,这些是:

compileSdkVersion "26"    
buildToolsVersion "26.0.1"
targetSdkVersion 26
Run Code Online (Sandbox Code Playgroud)

现在从新项目build.gradle文件中复制这些参数,并将它们发布到另一个项目的同一文件中(有错误).