2015-06-04 19 views
22

Ho appena installato Android Studio e sto cercando di compilare il mio primo progetto. Il progetto viene compilato ma quando il menu 'Scegli dispositivo' apre il dispositivo e lo stato viene visualizzato come [OFFLINE] e compatibile viene visualizzato il messaggio Messaggio di errore Android Errore Android 'No, minSdk(API 19) > deviceSdk(API 1)' Cosa significa? Come posso risolverlo?Errore Android No, minSdk (API 19)> deviceSdk (API 1)

mio file build.grandle assomiglia a questo

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.yaron.myapplication" 
     minSdkVersion 19 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.0.0' 
} 
+0

Quale dispositivo stai usando? Quale versione di Android è in esecuzione? –

risposta

28

Ci sono alcune cose da controllare.

se si va alla finestra terminale Android Studio e cd per il percorso in cui sono installati gli strumenti di Platform SDK (qualcosa di simile a C: \ Android \ SDK \ platform-tools) ed eseguire il seguente comando

adb devices

Avete un dispositivo elencato? In caso contrario, non si dispone della corretta configurazione del dispositivo o dei driver corretti.

Al telefono assicurarsi di aver abilitato le opzioni di sviluppo (andare in Impostazioni-> Info sul telefono e fare clic sul numero di build 7 volte o giù di lì)

Una volta abilitata che vanno in opzioni sviluppare in Impostazioni e assicurarsi che il debug USB sia abilitato.

Se adb devices ha dichiarato "nessuna autorizzazione" per il dispositivo che si sta connettendo, assicurarsi di collegarlo prima come dispositivo MTP. Ciò implicitamente ti chiederà di importare l'impronta digitale del computer e di consentire future connessioni per il debug USB.

+6

se hai già selezionato questa opzione, deseleziona e poi ricontrolla mentre il dispositivo è collegato al tuo PC – jarosik

+0

@jarosik ha funzionato per me. –

+0

Prima i dispositivi adb. Questa era la mia soluzione. Vedi qui http://stackoverflow.com/questions/9210152/set-up-device-for-development-no-permissions – jim

1

Questo probabilmente significa che non avete permesso il debug USB. Quando colleghi il tuo dispositivo al computer, il tuo dispositivo dovrebbe richiedere "Permetti il ​​debug USB?" Premi OK per attivarlo.

2

Il problema riguarda la versione degli strumenti di sviluppo che si sta utilizzando.

Si prega di provare la seguente:

Android Studio => Aprire il progetto => File => Struttura Progetto => app (pannello cioè a sinistra) => Proprietà => Crea Strumenti Version =>

Select 19.1.0.

ha funzionato bene per me..Just provarlo :)

1

lo spazio del mio smartphone di archiviazione era pieno. Dopo la pulizia ero in grado di usarlo e il dispositivo era "compatibile".

+4

Come è questa una risposta alla domanda? –

0

Ho riscontrato questo problema su un VirtualBox Linux (ospite di Ubuntu 15.10 su un host 14.04). adb devices ha mostrato unauthorized.

In questo caso, questo è stato risolto aggiungendo un /etc/udev/rules.d/51-android.rules con la regola corretta sul guest e cancellando tutte le precedenti autorizzazioni in Opzioni sviluppatore sul dispositivo Android. (È stato impostato in precedenza sullo stesso computer in cui il dispositivo era rootato per CyanogenMod.)

8

ADB Le autorizzazioni dei dispositivi protetti vengono memorizzate in una white-list situata nella directory adb.se si desidera connettersi al daemon ADB in esecuzione sul dispositivo Android da un processo in esecuzione sul dispositivo tramite tcp come localhost, la connessione viene eseguita correttamente ma la richiesta di autorizzazione non viene visualizzata e il dispositivo viene visualizzato come Offline.

È necessario disporre dell'accesso root per rimuovere le chiavi RSA dalla white-list. Quando appare il pop-up "Permetti debug USB" sullo schermo del telefono, premere "Ok" per abilitarlo. se non scollegare e ricollegare per vedere il prompt.

enter image description here

8

stesso problema con un tablet con Android 4.4.2, nel mio caso risolto MTP permettendo:

Impostazioni-> Storage-> Tre puntini sulla destra sopra> USB del computer collegamento -> Emblema "Media device (MTP)"

Ovviamente, il debug era già abilitato.

+0

Questo mi ha aiutato, grazie! –

+0

Grazie mille molto utile ... mi ha salvato la giornata .. –

+0

Posso confermarlo per Android 5.1.1 e sony z3 compact, la modalità MTP aiuta in questa situazione. – xwild

6

Nel file di build.gradle, modificare la minSdkVersion a 7

+0

Questo ha funzionato per me –

3

Ottenuto lo stesso errore 'Compatibile No, minSdk (API 19)> deviceSdk (API 1)' in Scelta dispositivo Android Studio per Samsung Tablet con Android 4.4.2. I passi di seguito semplici risolto il problema per me:

  1. Scollegare il cavo di debug USB
  2. Opzioni sviluppatore aperte in Impostazioni sul dispositivo
  3. Clicca revocare le autorizzazioni di debug USB
  4. Fare clic su OK per 'accesso debug USB verrà revocato da tutti i computer in precedenza autorizzate'
  5. Ricollegare via USB e accettare il nuovo 'autorizzazione consentire il debug USB' per questo computer
  6. nuova sess debug
0

Ho avuto lo stesso problema. La mia risoluzione in Android Studio era di controllare:
Strumenti -> Android -> Abilita integrazione ADB

0

Scollegare e ricollegare per vedere se viene visualizzato il prompt e fare clic su Consenti. Ovviamente, il debug USB deve essere abilitato dalle opzioni sviluppatore. E il driver del cellulare deve essere installato sul pc (se su Windows).

0

Ho incontrato questo problema proprio ora, e lo risolvo abilitando la modalità sviluppatore dall'impostazione del mio cellulare. E funziona.

+0

Questo dovrebbe essere un commento – ketan

0

Questo problema è andato via quando ho disabilitato e riattivato il debug USB nelle impostazioni Opzioni sviluppatore del mio dispositivo Android.

1

Modificare il minSdkVersion nel dispositivo di destinazione sdkVersion nel file build.gradle(Module:app) verrà visualizzato sul lato sinistro in Script Gradle.

Es: minSdkVersion 24

Modificare il valore di versione al valore target del dispositivo (23, 22, 21 o altro)

Secondo la configurazione è necessario cambiare la minSdkVersion 19-minSdkVersion 1, perché il vostro obiettivo dispositivo è al livello 1. API

0

Nel bundle.gradle (modulo: app) modifica minSdkVersion 19 da a . Questo risolto il mio probem

0

**** risolvo il mio questo errore con l'installazione di nuovi dispositivi Android con API 19 e che funziona bene ... ..

0

Sul file build.gradle è necessario aggiungere il corretto API del tuo deviceSdk.

minSdkVersion 1

minSdk (API 19)> deviceSdk (API 1)

https://i.stack.imgur.com/AkEYY.png

sto usando USB e il mio dispositivo collegato