Чистое пустое приложение для Android не удается собрать — «не удалось найти версию инструментов сборки 23.0.0 rc1»

Новичок в Android, попытался создать чистый проект Android «Пустое приложение».

Я получаю приведенную ниже ошибку, которая сбивает с толку, потому что у меня установлена ​​​​версия 24 с помощью диспетчера SDK, и я не уверен, почему он ищет версию 23. Тем не менее, он не дает мне никакого номера строки, на который можно посмотреть, какие-либо предложения? Спасибо.

Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugAidl'.
> aidl is missing

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.243 secs
Executing tasks: [:app:assembleDebug]

Configuration on demand is an incubating feature.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.0 rc1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 1.136 secs

person NNNNNNNNNNDelicious    schedule 16.06.2015    source источник
comment
Как выглядит ваш файл gradle?   -  person Kai    schedule 16.06.2015
comment
Поскольку вы обновили инструмент сборки до 23.0.0 rc2, он не смог загрузить 23.0.0 rc1   -  person N J    schedule 16.06.2015
comment
возможный дубликат AndroidStudio: не удалось синхронизировать инструменты сборки установки   -  person sineverba    schedule 23.09.2015


Ответы (3)


Откройте диспетчер SDK и найдите версию Android SDK Build-tools, которая установлена ​​и которую вы хотите использовать. Затем перейдите в Gradle Scripts > build.gradle (модуль: приложение). Установите для buildToolsVersion свою версию.

Изменить: есть более простое решение. Щелкните правой кнопкой мыши проект > Открыть настройки модуля. Выберите версию Complie Sdk и версию инструментов сборки, которые вы хотите использовать.

person Oliver Kranz    schedule 10.07.2015
comment
Это должно быть проверено как ответ - person Metehan Toksoy; 31.07.2015
comment
но в андроид студии не могу найти 23.0.0 rc2 - person Ezio; 22.10.2015

Если вы не можете найти 23.0.0 rc1 в диспетчере SDK, вы можете изменить версию SDK Gradle. Как? отредактируйте build.gradle следующим образом и измените buildToolsVersion.

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.sunjiajia.androidnewwidgetsdemo"
        minSdkVersion 14
            targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
person Ezio    schedule 22.10.2015

найдите идентификаторы BuildTools, которые вы хотите установить,

ANDROID_HOME=/Users/prayagupd/Library/Android/sdk/

$ANDROID_HOME/tools/android list sdk -a | grep "revision 23"
  10- Android SDK Build-tools, revision 23.0.3
  11- Android SDK Build-tools, revision 23.0.2
  12- Android SDK Build-tools, revision 23.0.1
  13- Android SDK Build-tools, revision 23 (Obsolete)

Затем установите нужную версию buildTool, например. 23.0.1, так как 23 устарело.

$ANDROID_HOME/tools/android update sdk -a -u -t 12

Вы можете добиться того же, используя

$ANDROID_HOME/tools/android sdk

который покажет buildTools в пользовательском интерфейсе, как показано ниже,

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

Тогда ./gradlew clean build должен быть УСПЕШНЫМ.

person prayagupd    schedule 26.12.2016