簡體   English   中英

錯誤:無法使用哈希字符串'android-21'找到目標

[英]Error: failed to find target with hash string 'android-21'

我想將我的compileSdkVersion從23更改為21.因此我在build.gradle中進行了以下更改,但是我收到了以下錯誤。如何解決此問題?

無法使用哈希字符串'android-21'找到目標

 apply plugin: 'com.android.application'

    android {
        compileSdkVersion 21
        buildToolsVersion "21.1.2"

        defaultConfig {
            applicationId "com.example.shalabh.fly"
            minSdkVersion 14
            targetSdkVersion 21
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        compile 'com.android.support:appcompat-v7:23.0.1'
        compile files('libs/httpclient-4.1-beta1.jar')
    }

您正在使用

 compile 'com.android.support:appcompat-v7:23.0.1'

所以你必須使用API​​ 23進行編譯。
更改compileSdkVersion在你build.gradle文件

 compileSdkVersion 23

以下是針對Android studio 1.轉到app - > build.gradle - >更改“compileSdkVersion'已安裝的sdk版本'”

  1. 轉到工具 - > Android - >使用gradle文件同步項目

就是這樣,問題解決了:-)

注意:我認為這可能是Android Studio中的錯誤。


  1. 轉到項目結構
  2. 選擇App Module
  3. 在第一個“屬性”選項卡下,將Compile SDK版本從Google API xx更改為API XX(例如,API 23而不是Google API 23)
  4. 按確定
  5. 等待正在進行的過程完成,在我的情況下,我此時沒有收到錯誤。
  6. 現在將Compiled Sdk Version還原為Google API xx。

如果這不起作用,那么:

  1. 使用Google API(Google API xx而不是API xx),降低構建工具版本(例如Google API 23和構建工具版本23.0.1)
  2. 按確定並等待正在進行的過程完成
  3. 將構建工具版本恢復為更改之前的版本
  4. 按確定並等待過程完成。
  5. 完成!

轉到Android SDK目錄並正確安裝:

tools/android update sdk

要么

tools/android update sdk --no-ui

在此輸入圖像描述 當我導入其他項目時,我也一次又一次地犯這個錯誤。 所以我決定根據我的系統在Gradle文件中更改一些。

compileSdkVersion 23
buildToolsVersion "23.0.2"

我已經安裝在我的系統中。

剛檢查android主頁環境變量,它應該是:path /../ path / sdk而不是:path /.../ path / sdk / tools例子:android主路徑是:/ home / username / android / sdk你應該將以下行放在用戶主目錄中的.bashrc文件中:

 ANDROID_HOME='/home/username/android/sdk'
 PATH="$HOME:$HOME/bin:$ANDROID_HOME/tools:$PATH"
 export ANDROID_HOME
 export PATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM