web-dev-qa-db-fra.com

Clean Blank L'application Android échoue à la construction - 'échec de la recherche de Build Tools révision 23.0.0 rc1'

Nouveau sur Android, j'ai essayé de créer un projet Android «Application vide». 

Je reçois l'erreur ci-dessous, ce qui est déroutant, car la version 24 est installée à l'aide du gestionnaire de SDK et je ne sais pas pourquoi elle recherche la version 23. Je vous remercie.

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
8

Ouvrez le gestionnaire de SDK et recherchez la version des outils de compilation du SDK Android installés et que vous souhaitez utiliser . Ensuite, accédez à Scripts Gradle> build.gradle (Module: app). Définissez buildToolsVersion sur votre version.

Edit: Il existe une solution plus simple. Cliquez avec le bouton droit sur le projet> Ouvrir les paramètres du module. Choisissez la version de Complie Sdk et la version des outils de génération que vous souhaitez utiliser.

30
Oliver Kranz

Si vous ne trouvez pas 23.0.0 rc1 dans sdk mananger, vous pouvez modifier la version sdk de gradle . Comment? éditez build.gradle comme ceci, et modifiez 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'
        }
    }
}
4
Ezio

trouver les identifiants BuildTools que vous souhaitez installer, 

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)

Ensuite, installez la version de buildTool que vous voulez, par exemple. 23.0.1 en tant que 23 est obsolète.

$Android_HOME/tools/Android update sdk -a -u -t 12

Vous pouvez réaliser la même chose en utilisant

$Android_HOME/tools/Android sdk

qui montrera les outils de construction dans l'interface utilisateur ci-dessous, 

 enter image description here

Alors ./gradlew clean build devrait être SUCCESSFUL.

0
prayagupd