webentwicklung-frage-antwort-db.com.de

Clean Blank-Android-App kann nicht erstellt werden - Build-Version 23.0.0 rc1 wurde nicht gefunden

Neu bei Android, Versucht, ein sauberes Android-Projekt "Blank App" zu erstellen. 

Ich erhalte die folgende Fehlermeldung, die verwirrend ist, weil Version 24 mit dem SDK-Manager installiert wurde. Vielen Dank.

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

Öffnen Sie den SDK-Manager und suchen Sie nach der Version der Android SDK Build-Tools, die installiert sind und die Sie verwenden möchten .. __ Gehen Sie zu Gradle-Skripts> build.gradle (Modul: app). Legen Sie die BuildToolsVersion auf Ihre Version fest.

Bearbeiten: Es gibt eine einfachere Lösung. Klicken Sie mit der rechten Maustaste auf das Projekt> Moduleinstellungen öffnen. Wählen Sie die Complie Sdk-Version und Build-Tool-Version, die Sie verwenden möchten.

30
Oliver Kranz

Wenn Sie 23.0.0 rc1 in sdk mananger nicht finden können, können Sie die sdk-Version von gradle ändern Wie? edit.buildle wie folgt editieren und buildToolsVersion ändern.

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

finden Sie die BuildTools-IDs, die Sie installieren möchten. 

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)

Installieren Sie dann die gewünschte buildTool-Version, z. 23.0.1 als 23 ist veraltet.

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

Sie können dasselbe mit erreichen

$Android_HOME/tools/Android sdk

welche die buildTools in der Benutzeroberfläche wie folgt zeigt, 

 enter image description here

Dann sollte ./gradlew clean build ERFOLGREICH sein.

0
prayagupd