web-dev-qa-db-ja.com

エラー:ハッシュ文字列「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')
    }
12
user317461

あなたが使用しています

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

したがって、API 23でコンパイルする必要があります。
build.gradleファイルのcompileSdkVersionを変更します

 compileSdkVersion 23
3

以下はAndroid studio 1.に移動しますapp-> build.gradle-> change "compileSdkVersion 'installed sdk version'"

  1. ツール-> Android-> gradleファイルとプロジェクトを同期

それで問題は解決しました:-)

3
Selva

注:これはAndroid Studioのバグかもしれません。


  1. プロジェクト構造に移動
  2. アプリモジュールを選択
  3. 最初のタブの[プロパティ]で、SDKのコンパイルバージョンをGoogle API xxからAPI XXに変更します(例:Google API 23ではなくAPI 23)
  4. OKを押す
  5. 進行中のプロセスの完了を待ちます。私の場合、この時点でエラーは発生しませんでした。
  6. コンパイルされたSDKバージョンをGoogle API xxに戻します。

これが機能しない場合:

  1. Google API(API xxの代わりにGoogle API xx)を使用して、ビルドツールのバージョンを下げます(例:Google API 23およびビルドツールバージョン23.0.1)
  2. Okを押して、進行中のプロセスの完了を待ちます
  3. ビルドツールのバージョンを変更前の状態に戻す
  4. Okを押して、プロセスの完了を待ちます。
  5. できた!
2
Sagar Patel

enter image description here このエラーは、他のプロジェクトをインポートするときにも何度も発生します。だから私は私のシステムに応じてGradleファイルの一部を変更することを決心します。

compileSdkVersion 23
buildToolsVersion "23.0.2"

システムにすでにインストール済みのもの。

1
Jitendra

Android SDKディレクトリに移動して、適切にインストールします。

tools/Android update sdk

または

tools/Android update sdk --no-ui
1
KrisWebDev

Androidホーム環境変数、それはpath /../ path/sdkであり、path /.../ path/sdk/toolsの例ではないはずです:Android home path is:/ home/username/Android/sdkあなたは、次の行をユーザーのホームディレクトリの.bashrcファイルに追加する必要があります:

 Android_HOME='/home/username/Android/sdk'
 PATH="$HOME:$HOME/bin:$Android_HOME/tools:$PATH"
 export Android_HOME
 export PATH
0
Mustafa.R