2012-04-04 11 views
31

Errore di ABI durante la creazione di un dispositivo virtuale. La mia configurazione includeNessun errore ABI, durante la creazione di un dispositivo virtuale Android

Android SDK

ADT plugin di

Eclipse

quando corro

android list targets 

mi dà

Name: Android 4.0.3 
    Type: Platform 
    API level: 15 
    Revision: 2 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, 
    WXGA800 
ABIs : no ABIs. 

e quando ho t ry per eseguire

android create avd -n myandroid -t 1 

This platform has more than one ABI. Please specify one using --abi. 

come faccio a specificare ABI e, quindi, creare un AVD

+1

Forse avete bisogno di "braccio EABI V7A immagine del sistema" troppo – zapl

risposta

19

Utilizzare il comando strumenti/Android di accendere la Android SDK Responsabile e installare gli ABI da lì.

Android SDK Manager

4

Usa "obiettivi della lista Android" per ottenere un elenco di possibili configurazioni di destinazione.

Quando si utilizza il comando per creare un dispositivo virtuale, utilizzare -t per specificare l'id dall'elenco e -b per specificare l'ABI. Puoi vederlo nel risultato per il comando "lista target".

$ android create avd -n my_android1.1 -t 1 -b default/x86 
$ android list target 

---------- 
id: 1 or "android-19" 
    Name: Android 4.4.2 
    Type: Platform 
    API level: 19 
    Revision: 4 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
Tag/ABIs : default/armeabi-v7a, default/x86 
---------- 
id: 2 or "android-20" 
    Name: Android 4.4W.2 
    Type: Platform 
    API level: 20 
    Revision: 2 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
Tag/ABIs : no ABIs. 
---------- 
51

Trova l'ABI relativo alla vostra versione di Android:

android list sdk --extended --no-ui --all 

Installare ABI:

echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-22,sys-img-x86_64-android-22 

Create AVD:

echo "n" | android create avd --name myandroid22 -t "android-22" 

Se si dispone di più di una, lista e trovare valide ABI:

android list targets 

Create AVD:

echo "n" | android create avd --name myandroid22 -t "android-22" --abi "default/armeabi-v7a" 
+0

Non sta funzionando per me. Ricevo l'errore "ABI validi: ABI non valido Errore: non valido --abi armeabi-v7a per il target selezionato " –

+1

Probabilmente stai ricevendo di nuovo il messaggio "no ABI" perché non stai installando le immagini nel corretto ordine. Devi prima installare "android-22", quindi "sys-img-armeabi-v7a-android-22" e "sys-img-x86_64-android-22".Se lo fai in un altro modo, si ottiene un errore nell'installazione di sys-img perché i prerequisiti non sono soddisfatti. – user1381

Problemi correlati