2015-09-22 15 views
71

enter image description herenon è riuscito a trovare bersaglio con stringa hash 'Android-22'

Ho aggiornato Android studio con la versione più recente e poi dopo googling ho anche aggiornato Android SDK con API 18, ma ancora dà lo stesso errore.

+1

Variazione Grandle.build dal 18 al 17.may lavoro – Sree

+0

Gradle si presenta come questo .... compileSdkVersion 22 .... minSdkVersion 10 ..... targetSdkVersion 22 – Hearty

+0

ok dispiace poi farlo a 21 – Sree

risposta

45

Basta cliccare sul link scritto nel errore:

Open Android SDK Manager

e vi mostrerà le finestre di dialogo che vi aiuteranno a installare l'SDK specifiche per il progetto.

+15

L'installazione di una versione precedente di SDK non è la soluzione reale! La vera soluzione è passare attraverso tutti i tuoi file di configurazione gradle e aggiornare le impostazioni della versione * all'ultima installata, ad es.'compileSdkVersion 23' –

+0

Avevo già installato la versione 22 usando il gestore sdk e ancora senza fortuna (ad esempio, facendo clic sul collegamento non si faceva nulla). Così ho chiuso, quindi ho riaperto Android Studio e questo ha funzionato. – Reece

+0

@BenMarten l'aggiornamento all'ultimo sdk potrebbe non essere utile a volte. Uno dei progetti che ho importato utilizzava alcune classi di 'Apache Http' che esistevano in sdk v19 e deprecate in> 21. Quindi, il progetto installa il sdk richiesto, quindi se necessario è possibile aggiornarlo. – MBH

-1

Change

compileSdkVersion 18 minSdkVersion 10 targetSdkVersion 18

in build.gradle nella directory app/modulo

O Scarica l'ultima versione API

+0

dà un sacco di errori di compatibilità. Grazie comunque – Hearty

+0

:) Sempre benvenuto.Per favore Costruisci il file build.gradle dopo aver modificato –

14

Aprire il Android SDK Manager e aggiornamento con le più recenti:

  1. Android SDK Tools
  2. Android SDK creare strumenti

Poi Sync, ricostruire e riavviare il progetto Codice Demo per build.gradle

compileSdkVersion 21 // Now 23 
    buildToolsVersion '21.1.2' //Now 23.0.1 

    defaultConfig 
    { 
    minSdkVersion 15 
    targetSdkVersion 19 
    } 

Spero che questo aiuti.

+1

okay ma voglio dare il supporto a> 15 SDK anche – Hearty

+0

Quindi stai suggerendo di cambiarlo a 23, in questo esempio, supponendo che sia l'ultimo? – rogerdpack

2

ho incontrato esattamente lo stesso problema troppo, quello che ho fatto è stata:

  • Clicca sul link fornito per aperta Android SDK Responsabile ed era ovvio che la versione di 22 API non erano ancora installato.
  • Cliccare sulla caselle di controllo contro l'API del versione 22, fare clic per concordare ed installare

Questo è tutto. Una volta installate le API, il riavvio del progetto sembra completare la build di gradle senza errori.

+0

No, l'installazione di una vecchia versione dell'SDK non è la soluzione reale, come commentato altrove. –

5

Va bene si deve provare questi ragazzi per me funziona:

  1. SDK aperto Manager e installare SDK di strumenti 22.0.1
  2. Sync Gradle costruire That'all
+0

No, l'installazione di una vecchia versione dell'SDK non è la soluzione reale, come commentato altrove. –

4

ho modificato accumulo .gradle compileSdkVersion a 23 da 22 e targetSdkVersion a 23 da 22.

Il mio livello API era 23. Ho dovuto aggiornare anche la versione API a 23.

Ho dovuto importare il mio progetto da Eclipse ad Android Studio. Ha funzionato per me.

-1

In sdk manager scaricare Android 5.1.1, ha funzionato per me

2

ho avuto problema simile. Ho aggiornato gli strumenti di sviluppo di Android Studio e il mio progetto non ha trovato "android-22". Ho guardato nel gestore di SDK Android ed è stato installato.

Per risolvere questo problema ho disinstallato "android-22" e reinstallato.

-1

Aperte project.properties di file e cambiare la linea con target = android-22 al valore desiderato.
Per esempio:

target=android-19

0

Ho creato un nuovo progetto di Cordova, che ha creato con l'ultima destinazione Android livello androide 23. quando ho eseguito funziona. se ho cambiato il valore target Android desiderato da 23 a 22. e aggiornare la build Gradle da Studio Andoid. ora fallisce quando lo eseguo. ho il seguente errore di compilazione.

progetto-android /CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java errore: (217, 22) di errore: non riesce a trovare requestPermissions simbolo del metodo (String [], int)

ho cambiato il livello di destinazione in questi file.

project.properties
AndroidManifest.xml

e all'interno della cartella CordovaLib.

project.properties

Tuttavia, ho anche un altro progetto che sta utilizzando il livello obiettivo androide 22, qualora si esegue tale progetto, viene eseguito. Ora la mia domanda è possibile specificare il livello di Android desiderato al momento della creazione del progetto?

0

Penso che dovresti installare l'API 18 da Android sdk se non è già installato, altrimenti puoi provare "invalidare le cache e riavviare" (Trova: File-> annulla le cache e riavvia).

file di
Problemi correlati