2013-08-13 18 views
5

Sto provando a configurare più destinazioni su un server CI (CentOS 64_x86) per il test automatico delle app Android, che eseguirà più emulatore senza tenere conto. Dopo aver estratto l'ultimo SDK da http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zip e correre, Android aggiornamento sdk --no-ui suppongo che avrei dovuto installato tutti i componenti esistenti correttamente, ma 2 problemi trovati,android sdk mancante system-images

  1. Dopo selezionato "ARM EABI v7a System Image, Android API 18 "e concordato" android-sdk-license-bcbbd656 ", sembra installato correttamente ma la prossima volta che aggiorno sdk si mostra di nuovo e sempre installabile. Nota che li ho installati tramite la riga di comando in cui non è disponibile l'interfaccia utente finestra, ma l'eventuale emulatore per API 18 funziona ...)

  2. Guardare la cartella $ SDK_PATH/system-images , solo "android-18/armeabi-v7a" disponibile, ma rispetto alla mia altra installazione SDK su macbook, questa stessa cartella contiene contenuti molto più ricchi tra cui qualsiasi API disponibile, non solo API 18.

  3. Immagino che questa differenza sopra causato il mio terzo problema (ad esempio su API 15 che non ha un "system-images/android-18/armeabi-v7a"), quando eseguo il lator da un AVD come,

emulatore -no-window-port 5554 -snapshot predefinito -avd google_api_15

errore accade

emulator: trying to load skin file '/home/abc/adt/sdk/platforms/android-15/skins/WVGA800/layout' 
emulator: skin network speed: 'full' 
emulator: skin network delay: 'none' 
emulator: ERROR: This AVD's configuration is missing a kernel file!! 

confronto ad un'uscita normale questo dovrebbe essere

emulatore: skin network speed: emulatore 'full': ritardo rete skin: emulatore 'none': autoconfig: -kernel /home/bamb oo_master/environment/adt/sdk/add-on/addon-google_tv_addon-google-12/images/x86 // kernel-qemu emulatore: autoconfig: -ramdisk /home/bamboo_master/environment/adt/sdk/add-ons /addon-google_tv_addon-google-12/images/x86//ramdisk.img emulatore: utilizzando l'immagine di sistema iniziale: /home/bamboo_master/environment/adt/sdk/add-on/addon-google_tv_addon-google-12/images /x86//system.img emulatore: configurazione automatica: -data /home/bamboo_master/.android/avd/google_api_15.avd/userdata-qemu.img emulatore: configurazione automatica: -initdata /home/bamboo_master/.android/ emulatore avd/google_api_15.avd/userdata.img : autoconfig: -cache /home/bamboo_master/.android/avd/google_api_15.avd/cache.img emulatore: autoconfig: -snapstorage /home/bamboo_master/.android/avd/google_api_15.avd/snapshots.img emulatore: dimensione fisica RAM: 1024MB

Se la mia comprensione è giusto che il suo sistema-immagine a causa della mancanza , c'è un modo per installarli? Grazie.

risposta