无法使用哈希string“android-25”查找目标

我有Android Studio 2.2。 我试图打开一个项目,但我得到的错误“无法find目标哈希string'android-25'”。 在错误消息下面,我看到一个链接“安装缺less的平台和同步项目”。 如果我点击这个链接,我得到另一个错误,说

“以下软件包不可用: – 软件包ID平台; android-25”。

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

Solutions Collecting From Web of "无法使用哈希string“android-25”查找目标"

你不需要更新任何东西。 只需从Android SDK Manager下载适用于API 25的SDK,或者启动Android独立SDKpipe理器即可。 错误是为了失踪的平台,而不是缺less的工具。 Android SDK管理器Android Studio 2.2.2

我有类似的问题

1:我试图用上面标记为正确的答案来解决。但是我无法获得退出令人惊叹的系统设置(在MacBook上)。

大多数情况下,这样的错误和问题是由于用其他成绩文件replace您的成绩档案造成的,因为哪一个成绩档案无法正确同步,并且在构build项目问题时出现。 这个问题与平台工具的非同步有着密切的关系

解决schemea:转到文件,然后转到您的项目结构模块-app-Properties -build工具版本 – 点击您的项目所需的选项(如果需要的构build工具版本没有select其他)。 这将同步等级文件,现在你可以去gradel和改变目标版本,并根据您的要求构build工具版本。您将提示下载所需的平台工具进行同步,现在点击安装工具版本,让项目build立

解决schemeb:如果你能得到系统设置选项并安装平台工具,试试Anuja Ans。

那么,我是这个问题的痛苦,但最终我find了解决办法。

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

问题来源:只需检查app -> src-build.gradle ,你会发现参数

  1. compileSdkVersion 25

  2. buildToolsVersion "25.0.1"

  3. targetSdkVersion 25

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

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

这个错误的解决方法很简单,就是在你的Android Studio中打开一个新项目,在那个新的项目中inputgoto app -> src-build.gradle

在新build项目的build.gradle文件中find这些参数:

在这里输入图像说明

在我的情况下,这些是:

 compileSdkVersion "26" buildToolsVersion "26.0.1" targetSdkVersion 26 

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

您可以通过转到安装目录单独打开SDK,只需右键单击SDK Manager.exe并单击以pipe理员身份运行即可。 我希望这会有所帮助。

默认的gradle版本3.3可能会有一些bug,我切换到gradle 3.5,一切都很好

确保您的电脑已连接到互联网,然后点击错误信息附带的链接,即“安装缺less的平台和同步项目”,给它几秒钟,特别是如果您的电脑规格较低,它会带来打开一个名为SDK Quickfix Installation的窗口,一切都很简单。