2015-08-26 37 views
31

Dal momento che una nuova API di Android 6.0 è disponibile in SDK Manager è stato comparso un accenno nel file di livello build.gradle domanda di aggiornamentoGradle Android progetto di sincronizzazione non riuscita a causa di indirizzare versione

DA

androidTestCompile 'com.android.support:support-annotations:22.0.1' 
compile 'com.android.support:appcompat-v7:22.0.1' 

pER

androidTestCompile 'com.android.support:support-annotations:23.0.0' 
    compile 'com.android.support:appcompat-v7:23.0.0' 

non ho scaricato nuovo aggiornamento dal direttore SDK per Android 6 (API 23) ancora ma ancora cambiato il seguente dettagli Come mostrato sotto,

PRIMA

compileSdkVersion 22 
buildToolsVersion "22.0.1" 
targetSdkVersion 22 
androidTestCompile 'com.android.support:support-annotations:22.0.1' 
compile 'com.android.support:appcompat-v7:22.0.1' 

DOPO

compileSdkVersion 23 
    buildToolsVersion "23.0.0" 
    targetSdkVersion 23 
    androidTestCompile 'com.android.support:support-annotations:23.0.0' 
    compile 'com.android.support:appcompat-v7:23.0.0' 

Come Non ho scaricato nuova API 6.0 ancora, verificato il seguente errore

Error:Cause: failed to find target with hash string 'android-23' in: C:\Users\DRONE\AppData\Local\Android\sdk 

Quindi ora aga Ho modificato l'impostazione nel file build.gradle del livello applicazione come era prima, ma l'errore non è stato risolto. Lo stesso errore si sta verificando.

Come posso risolvere questo ora?

+0

Hai aggiornato il tuo SDK Manager scaricando l'API23? –

+0

No, ma il file build.gradle punta all'API 22 – Palak

+0

Forse scarica l'API 23 ma usi l'API 22 (se ne hai bisogno 22). – JacksOnF1re

risposta

20

Generalmente è causato dal mancato API 23 Dopo l'aggiornamento dell'SDK alla versione più recente, spesso riscrive lo build.gradle alla versione SDK dell'API più alta fornita, anche se non è stata caricata. Il modo più semplice - scaricare API 23.

+1

questa è stata una pazza avventura 2h ... anzi, hai solo bisogno di questa versione installata, è così .. un peccato. Comunque, grazie per il commento. –

15

Penso che potrebbe essere causato da non avere 23 API, Vai a Strumenti> Android> Manager SDK e verificare se API-23 è installato.

+1

Ho già detto che non ho scaricato l'API 23 ma ho API 22 e il mio gradle.built il file punta alla versione 22 dell'API non 23. – Palak

+0

Penso che dovresti aggiornare la tua API. – Kun

2

tenta di aggiungere un "+", per esempio: compilazione 'com.android.support:appcompat-v7:23.+'

È inoltre necessario aggiornare le API Studio Android (come ha detto Kun).

+0

Ho provato questo e riavviato il mio PC, sono su Windows 10.Ancora non riesci a trovare il bersaglio con has-string 'android-23' – William

1

Sì, come altri hanno già detto è necessario installare API-23 tramite l'SDK Manager ma è un lungo elenco di download e se non si desidera installarli tutti subito , puoi semplicemente installare quello denominato "Piattaforma SDK" sotto API-23

Problemi correlati