У меня есть обновленная студия Android с последней версией, а затем после googling я также обновил Android SDK с API 18, но все же он дает ту же ошибку.
Не удалось найти цель с хеш-строкой 'android-22'
Ответ 1
Просто нажмите ссылку, записанную в ошибке:
Откройте Android SDK Manager
и он покажет вам диалоги, которые помогут вам установить необходимый sdk для вашего проекта.
Ответ 2
Откройте Android SDK Manager
и обновите с последними:
- Android SDK Tools
- Инструменты для создания SDK для Android
Затем Синхронизация, повторная сборка и перезапуск проекта
Демо-код для build.gradle
compileSdkVersion 21 // Now 23
buildToolsVersion '21.1.2' //Now 23.0.1
defaultConfig
{
minSdkVersion 15
targetSdkVersion 19
}
Надеюсь, что это поможет.
Ответ 3
Хорошо, вы должны попробовать этого парня, это работает для меня:
- Откройте SDK Manager и установите инструменты сборки SDK 22.0.1
- Sync gradle That'all
Ответ 4
Я изменил build.gradle compileSdkVersion на 23 из 22 и targetSdkVersion на 23 из 22.
Мой уровень API был 23. Мне пришлось обновить версию API до 23.
Мне пришлось импортировать проект из Eclipse в Android Studio. Это сработало для меня.
Ответ 5
Я столкнулся точно с той же проблемой, что и я:
- Нажмите на предоставленную ссылку на открыть Android SDK Manager, и было очевидно, что API версии 22 еще не установлен.
- Установите флажки напротив API версии 22, нажмите, чтобы согласовать и установить
Что это. После того как API был установлен, перезапуск проекта, похоже, завершает сборку gradle без каких-либо ошибок.
Ответ 6
У меня была аналогичная проблема. Я обновил инструменты сборки студии Android и мой проект не нашел "android-22". Я посмотрел в диспетчер sdk android и был установлен.
Чтобы устранить эту проблему, я удалил "android-22" и установил ее снова.
Ответ 7
Я создал новый проект Cordova, который был создан с последним Android-андроидом уровня 23, когда я запускаю его. если я изменил целевое значение целевой цели Android от 23 до 22. и обновить сборку Gradle из Andoid Studio. теперь он терпит неудачу, когда я запускаю его. Я получил следующую ошибку сборки.
project-android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java Ошибка: (217, 22) ошибка: не удается найти метод символа requestPermissions (String [], int)
Я изменил целевой уровень в этих файлах.
project.properties
AndroidManifest.xml
и внутри папки CordovaLib.
project.properties
Однако у меня также есть еще один проект, который использует целевой уровень 22 для Android, каждый раз, когда я запускаю этот проект, он запускается. Теперь мой вопрос: можем ли мы указать уровень андроида в момент создания проекта?
Ответ 8
Я думаю, вы должны установить API 18 из sroid sroid, если он еще не установлен, в противном случае вы можете попробовать "инвалидировать кеш и перезагрузить" (Find: File- > invalidate cache и restart).
Ответ 9
Изменить
compileSdkVersion 18 minSdkVersion 10 targetSdkVersion 18
в build.gradle в каталоге/модуле приложения
Или Загрузить последнюю версию API
Ответ 10
В sdk Manager загрузите Android 5.1.1, это сработало для меня
Ответ 11
Откройте файл project.properties и измените строку с помощью target = android-22 на нужное значение.
Например:
целевой = андроид-19