【问题标题】:Android Studio Error: Failed to find target with hash string 'android-25'Android Studio 错误:找不到带有哈希字符串“android-25”的目标
【发布时间】:2017-04-05 03:29:51
【问题描述】:

我是 Android Studio 新手,每当我尝试构建我的项目时,Gradle 同步时都会出现错误。它说:

"在 C:Users\Samyuktha\AppData\Local\Android\Sdk 中找不到带有哈希字符串 'android-25' 的目标 可能原因:未找到适用于 Android SDK Platform 25" 的构建属性

这发生在我第一次尝试构建应用程序时(我没有修改任何东西)。之后,我尝试查找解决方案,然后转到“项目结构”菜单并尝试更改我的编译 SDK 版本和我的构建工具版本。问题是,我的最高编译 SDK 版本是 API 24,唯一可用的构建工具选项是 25.0.2。我将编译 SDK 版本设置为 24,将构建工具选项设置为 25.0.2,当我尝试运行它时,出现错误

“错误:任务 ':app:compileDebugAidl' 执行失败。> java.lang.IllegalStateException:aidl is missing”

之后我尝试修改build.gradle,如下(我改了compileSdkVersion,targetSdkVersion,com.android.support:appcompat-v7:):

compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 15
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.text'), 'proguard-rules.pro'
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
}

我尝试过的其他方法

  • 我尝试在 Android Studio 中使用 SDK 管理器并使用 API 25 安装所有内容。我单击“显示包详细信息”并安装了单击后出现的 API 25。

  • 我尝试在管理员模式下运行独立 SDK 管理器并再次下载构建工具和 API 25 下的所有内容

提前致谢

【问题讨论】:

    标签: android


    【解决方案1】:

    启动 SDK 管理器 -> 安装包(SDK 平台 25 和 SDK 构建工具 25.0.2)。

    如果安装后还是报错-

    构建 -> 重建项目。

    【讨论】:

      【解决方案2】:

      您可以尝试一件事...去本地 sdk 位置,看看您下载了哪些构建工具。试试那些构建版本。

      我也遇到了同样的问题。我尝试了以下事情。

      1. 删除了除 'com.android.support:appcompat-v7:25.3.1' 之外的所有依赖项
      2. 将约束布局更改为 relativelayout/linearlayout
      3. 转到 sdk 位置并检查我有哪些构建工具.. 在我的情况下,我有 23.0.1
      4. 所以我编辑了 compileSdkVersion 为 23,buildToolsVersion 为 23.0.1 support:appcompat 为 23.1.1

      【讨论】:

      • 我有构建工具 25.0.0、25.0.1 和 25.0.2。我尝试了所有这些,但我仍然收到相同的错误“无法找到带有哈希字符串'android-25'的目标”
      • 不确定这是否可行。但是您可以尝试转到项目结构并选择应用模块并将构建版本更改为 25.0.0/25.0.1/25.0.2。
      猜你喜欢
      • 2017-03-20
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      • 2023-03-31
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      相关资源
      最近更新 更多