Ошибка: не удалось найти цель с хэш-строкой 'android-21'

Я хочу изменить my 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')
    }

Ответ 1

Ниже для студии Android 1. Перейдите в приложение → build.gradle → измените "compileSdkVersion" установленную версию sdk "

  1. Перейдите в Инструменты → Android → проект синхронизации с gradle файлами

Что он, проблема решена: -)

Ответ 2

Вы используете

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

Итак, вам нужно скомпилировать API 23.
Измените compileSdkVersion в файле build.gradle

 compileSdkVersion 23

Ответ 3

Примечание. Я думаю, что это может быть ошибкой в ​​Android Studio.


  • Перейти к структуре проекта
  • Выберите модуль приложения
  • В первой вкладке "Свойства" измените версию SDK Compile на API XX из Google API xx (например, API 23 вместо Google API 23).
  • Нажмите OK
  • Подождите завершения процесса, в моем случае я не получил ошибку на этом этапе.
  • Теперь верните скомпилированную версию Sdk обратно в Google API xx.

Если это не работает, то:

  1. В Google API (API Google xx вместо API xx) опустите версию инструмента сборки (например, API Google 23 и версию инструмента 23.0.1)
  2. Нажмите "ОК" и дождитесь завершения процесса.
  3. Верните обратно версию своего инструмента сборки до того, что было до того, как вы изменили
  4. Нажмите Ok и подождите завершения процесса.
  5. Готово!

Ответ 4

Перейдите в каталог Android SDK и установите его правильно:

tools/android update sdk

или

tools/android update sdk --no-ui

Ответ 5

введите описание изображения здесь Эта ошибка также повторяю снова и снова, когда Я импортирую другой проект. Поэтому я решил изменить некоторые из файлов Gradle в соответствии с моей системой.

compileSdkVersion 23
buildToolsVersion "23.0.2"

Что я уже установил в своей системе.

Ответ 6

Просто проверьте переменную окружения домашней среды Android, это должно быть:  Путь/../путь/SDK и не:  Путь/.../путь/SDK/инструменты пример:  Главная дорога 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