Подтвердить что ты не робот

Не удалось найти цель с хеш-строкой 'android-22'

введите описание изображения здесь

У меня есть обновленная студия Android с последней версией, а затем после googling я также обновил Android SDK с API 18, но все же он дает ту же ошибку.

4b9b3361

Ответ 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