2015-05-28 24 views
18

Ho installato Android Studio 1.2.1.1, con Gradle versione 2.2.1 e Android versione 1.2.3. Ho provato a creare un semplice progetto Hello World, e mi ha dato un errore di compilazione di: app: compileDebugAidl FAILED. Mi manca qualcosa o ho qualche problema incompatibile con la versione, in quanto questa dovrebbe essere una semplice applicazione. Grazie per qualsiasi aiuto.Android Studio: esecuzione non riuscita per l'attività: app: compileDebugAidl FAILED

Questo è l'errori di compilazione che sto ottenendo:

Information:Gradle tasks [:app:assembleDebug] 
: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 
Error:Execution failed for task ':app:compileDebugAidl'. 
> aidl is missing 
Information:BUILD FAILED 
+0

si dovrebbe provare a riavviare prima –

+0

No, è avuto modo di essere qualcosa di diverso .. Ho già Riavviare il PC ed è lo stesso problema. – Tedha

+0

Se si pulisce il progetto e terminato senza errori, penso che dovresti controllare la build di configurazione di Gradle: https://developer.android.com/tools/building/configuring-gradle.html –

risposta

3

Ho incontrato lo stesso problema e risolto cambiando le Preferenze -> Crea, Execution, Distribuzione -> Crea Strumenti -> Gradle -> Progetto di livello impostazioni da 'Usa distribuzione gradle locale' a 'Usa default gradle wrapper (consigliato)'.

Spero che aiuti.

+0

FYI: Dalla versione 1.2.1.1 puoi trova questa impostazione in File> Impostazioni> Build, Execution, Deployment> Build Tools> Gradle – giulio

51

Ho avuto lo stesso problema.

fare clic con il tasto destro su app -> Apri impostazioni modulo. Imposta in questo menu la 'Build Tools Version' alla versione 22.0.1.

Dopo averlo impostato, sono riuscito a creare il progetto con successo.

+0

Grazie per la correzione. Per chiarimenti, si tratta di un bug che è stato spedito con Android Studio o si tratta di qualcosa che potrebbe non funzionare nella mia configurazione? – jasonsemko

+4

Android Studio è davvero fastidioso a causa dei suoi bug. –

+0

Penso che sia perché hai installato per errore Android SDK Build-tools 23 rc2 nel gestore di Android SDK. Quindi non è un problema specifico di Android Studio. – Stef

3

goto File-> Impostazioni-> Build-> Gradle e selezionare Usa Gradle predefinito involucro (consigliato)

+0

Ho dimenticato di menzionare che dovevo rimuovere SDK 23.X rc stava causando un problema – ASP

1

ho risolto questo problema aggiornando Android SDK Tools costruire.

SDK Manager> Strumento> Android SDK costruire utensili> Installa> Riavviare

1

A volte l'origine dell'errore non è molto chiaro. Ho tentato di ridefinire un pacchetto, ma una delle mie classi aveva il vecchio nome del pacchetto, facendo fallire la compilazione. Ho trovato l'errore cercando il mio percorso per l'errore generato nella console Gradle. Ho avuto il vecchio nome del pacchetto nel mio progetto e l'ho modificato da solo. Quindi il mio APK è stato compilato correttamente.

1

Compatibilità versione Post 1.0 Compatibilità A partire da Android Studio 1.0 e dal plug-in Gradle per Android 1.0, la compatibilità è un requisito fondamentale. Mentre stiamo ancora esaminando finalizzare la nostra politica si dovrebbe almeno si aspettano:

Studio 1.x funziona con Gradle Plugin 1.y

Newer versions of the Gradle plugin may require newer versions of Studio to enable the new features in the IDE, but the project should open in older versions of Studio, and build from there (since Gradle does the build). We will be very careful about this. 
We will determine later our compatibility story between Studio 2.x and Gradle Plugin 1.x and between Studio 1.x and Gradle Plugin 2.x 
We will make every effort to keep compatibility where possible, and to provide good Quick Assist to help with migration where applicable. 

Gradle plug 1.0.0 - 1.1.3 funziona con Gradle 2.2.1 - 2.3.

It does not work with Gradle 2.4+ 

Gradle plug 1.2+ lavora con Gradle [2.2.1, 3.0 [

Newer versions of the Plugin may require a newer version of Gradle to benefit from advanced features. 

However the current 1.2+ should work with [2.2.1, 3.0[ 
(We cannot guaranteed compatibility with 3.x as it may introduce breaking changes: Gradle 1.x -> 2.0 introduced Groovy breaking changes) 


Android Studio  Android Gradle Plugin  Gradle 

1.0.0+    1.0.0 - 1.1.3   2.2.1 - 2.3 
1.0.0+    1.2+     2.2.1+ 

Messaggio compatibilità 1.0 DSL

Il DSL cambiato molto prima di 1.0, ma dovrebbe essere stabile ora .

Se/Quando dobbiamo cambiare le cose avremo lunghi periodi di deprecazione, probabilmente più lunghi di 6 mesi, forse 12 mesi. Compatibilità anteprima Questa tabella indica la compatibilità per i componenti precedenti alla 1.0.

Tutti questi cambiamenti sono avvenuti perché abbiamo ottimizzato molto il modello scambiato tra IDE e Gradle. Tutto questo lavoro è stato per garantire la stabilità dopo 1.0.

Per maggiori informazioni vai a http://tools.android.com/tech-docs/new-build-system/version-compatibility

Problemi correlati