У меня проблема с Android Studio 0.2.3.
Когда я запускаю свой проект, сборка останавливается и появляется сообщение:
Gradle: не удалось выполнить задачу ': AppName : compileDebugAidl'.
> не удалось найти цель android-18
хотя я установил платформу SDK для Android 4.3 (API 18) и попытался переустановить весь SDK. Я также добавил ANDROID_HOME
переменную в системные переменные.
Что, кажется, является источником этой ошибки?
java
android
gradle
android-studio
РобертоAV96
источник
источник
Ответы:
Я думаю, у вас может не быть установлен Android-18 sdk. Перейдите в Инструменты> Android> SDK Manager и проверьте, установлен ли Android 4.3 (API 18).
источник
Я решил проблему, изменив
compileSdkVersion
в файле Gradle.build с 18 на 17.источник
ШАГ 1) Запустите Android SDK Manager
С помощью
android
команды, как показано ниже,ШАГ 2) Найдите API 18
ШАГ 3) Выберите Android 4.3 (API 18) и установите пакеты.
источник
Что сработало для меня в Android Studio (0.8.1):
Эти изменения через пользовательский интерфейс вносят эквивалентные изменения, представленные в других ответах, но это лучший способ продолжить, потому что при закрытии все соответствующие файлы (текущие и будущие) будут обновлены автоматически (что полезно при столкновении с множеством мест, где могут возникнуть проблемы. ).
NB: очень важно просмотреть журнал событий и отметить, что Android Studio предоставляет полезные сообщения об альтернативных способах решения таких проблем.
источник
Спасибо, RobertoAV96.
Ты мой герой. Но этого мало. В моем случае я изменил и compileSdkVersion, и buildToolsVersion. Теперь это работает. Надеюсь на эту помощь
источник
Если у вас возникла проблема, вы открыли диспетчер SDK, установили запрошенные обновления, вернулись в Android Studio и снова столкнулись с проблемой, РЕКОМЕНДУЕТСЯ ПЕРЕЗАПУСТИТЬ ANDROID STUDIO, прежде чем пытаться что-то еще.
Gradle запустится автоматически, и есть вероятность, что ваша проблема будет решена. Возможно, вам будет предложено установить соответствующий пакет SDK TOOLS, который находится в вашем SDK MANAGER на второй вкладке (sdk - это не то же самое, что инструменты sdk, они являются дополнительными пакетами).
Вам даже не нужно искать пакет инструментов, если вы нажмете ссылку под сообщением об ошибке, Android Studio вызовет диспетчер SDK для автоматической установки пакета.
Перезапустите Android Studio еще раз, и вы должны начать работу намного быстрее, чем если бы вы пытались обходные пути.
ПРАВИЛО> перезапустите приложение, прежде чем возиться с параметрами и конфигурациями.
источник
Проверьте файл local.properties в своем проекте Studio. Скорее всего, свойство sdk.dir указывает на неправильную папку, если вы установили / настроили предыдущий SDK для Android из до-студийной эпохи. Это было решение в моем случае.
источник
У меня была такая же проблема при попытке попробовать Android Studio. У меня уже были проекты, запущенные на ADT под SDK 18. Нет необходимости взламывать файлы манифеста.
Исправлено:
Если у вас не установлен ADT и вы просто хотите SDK, кажется, что хорошее решение - установить все, а затем указать Android Studio только на упакованный SDK.
Как сказал кто-то другой, вам может потребоваться запустить SDK Manager для установки желаемых пакетов перед запуском Studio.
источник
У меня была аналогичная проблема, когда у меня были установлены Eclipse, Android Studio и автономный Android SDK (проблема заключалась в том, что AVD Manager не мог найти целевые изображения). Я использовал Eclipse для разработки под Android, но перешел на Android Studio и быстро обнаружил, что Android Studio не может найти мои ранее созданные AVD.
Проблема может заключаться в том, что Android Studio смотрит на собственный Android SDK (находится в C: \ Users \ username \ AppData \ Local \ Android \ android-studio \ sdk), а не на ранее установленный автономный SDK, который я установил в C: \ adt \ sdk.
Переименование папки SDK Android Studio в C: \ Users ... (переименуйте ее только на случай, если что-то сломается), а затем создание символической ссылки между местоположением Android Studio SDK и автономным Android SDK устраняет эту проблему.
Я также использовал расширение Link Shell Extension ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) просто для того, чтобы утомить создание символьных ссылок.
источник
Это также произойдет, если вы написали,
compileSdkVersion = 22
например, (как используется в «новой новой» системе сборки Android) вместоcompileSdkVersion 22
.источник
Вы можете решить проблему, изменив compileSdkVersion в файле Grandle.build с 18 до установленного SDK ... BUTTTTT
Если вы пытаетесь вернуться к версиям SDK, например с 18 по 17, вы не можете использовать функцию, доступную в 18 или 18+.
Если вы переносите свой проект (Eclipse на Android Studio), то, конечно, у вас нет файла build.gradle в вашем существующем проекте Eclipse
Итак, единственное решение - убедиться, что версия SDK установлена или нет, на которую вы ориентируетесь. Если нет, то установите.
Ошибка: Причина: не удалось найти цель с хеш-строкой 'android-19' в: C: \ Users \ setia \ AppData \ Local \ Android \ sdk
источник
Цель с хеш-строкой «android-18» соответствует уровню SDK 18. Вам необходимо установить SDK 18 из диспетчера SDK.
источник