Android: utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu 9.10 Karmic Koala
Le ROM standard dell’emulatore presenti nell’Android SDK mancano di tutte le applicazioni proprietarie di Google (Gmail, Google Maps, Android Market). Fortunatamente è possibile emulare le ROM devphone, utilizzate sugli HTC Dream da sviluppo, messe a disposizione da HTC.
Per far questo è necessario scaricare l’Android SDK al seguente indirizzo:
Ora è necessario aggiungere il path della directory tools dell’Android SDK al nostro file .bashrc.
Utilizzando il l’editor di fiducia aprire il file .bashrc ed inserire alla fine le seguenti righe:
PATH=$PATH:$HOME/android-sdk-linux_86/tools
export PATH
Assegnare i permessi di esecuzione al binario android:
Eseguirlo utilizzando questo comando:
In Ubuntu 9.10 Karmic Koala per qualche strano motivo l’Android SDK non riesce a collegarsi al repository di google tramite HTTPS, è necessario quindi forzare la connesione tramite HTTP: portarsi in Settings e spuntare “Force https://…. sources to be fetched using http://”1.

Cliccare su Available Packages e spuntare Android SDK Tools e tutte le voci SDK Platform Android. Selezionare poi Install Selected.
Terminato il download portarsi su Virtual Devices e creare tre AVD premendo su New… utilizzando i seguenti valori:
- Inserire nel campo Name “devphone-1.5“, selezionare il Target “Google APIs (Google Inc.) – API Level 3” e premere Create AVD.
- Inserire nel campo Name “devphone-1.6“, selezionare il Target “Google APIs (Google Inc.) – API Level 4” e premere Create AVD.
- Inserire nel campo Name “android-2.1“, selezionare il Target “Google APIs (Google Inc.) – API Level 7” e premere Create AVD.
Così facendo si sono creati tre Devices virtuali per le versioni 1.5, 1.6 e 2.1 di Android. Come accennato prima queste sono versioni vanilla e mancano quindi delle applicazioni closed sviluppate da Google.
Con l’aggiornamento dell’Android SDK Tools il file android potrebbe aver perso i permessi di esecuzione, in caso riassegnarli utilizzando il solito comando:
Il passo successivo consiste nello scaricare e copiare le System Image del devphone contenenti anche le applicazioni proprietarie all’interno degli AVD appena creati:
- Sito HTC: http://developer.htc.com/adp.html#s3
- Mirror: System Image 1.5 – System Image 1.6
Terminato il download aprire il file signed-dream_devphone_userdebug-img-150275.zip e decomprimere il file system.img all’interno della directory ~/.android/avd/devphone-1.5.avd.
Ripetere la stessa operazione con il file signed-dream_devphone_userdebug-img-14721.zip questa volta decomprimendo il file system.img nella directory ~/.android/avd/devphone-1.6.avd.
Se tutto è andato come previsto dovreste essere in grado di emulare il vostro telefono Android.
Per utilizzare la versione 1.5 devphone digitate in console:
Per utilizzare la versione 1.6 devphone digitate in console:
Per utilizzare la versione 2.0 vanilla2 digitate in console:
Note all'articolo:
- In Karmic Koala se non si assegna alla variabile GDK_NATIVE_WINDOWS il valore true non sarà possibile settare il Force dell’HTTPS in caso si presenti l’errore “Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error“ [↩]
- Al momento l’HTC non ha ancora rilasciato ROM 2.0 devphone [↩]
Articoli forse correlati:
- Far riconoscere l’HTC Dream G1 all’Android SDK/ADB/Fastboot sotto Ubuntu 9.10 Karmic Koala
- Abilitare un lettore biometrico ThinkFinger compatibile in Ubuntu 9.10 Karmic Koala
- Abilitare Ctrl+Alt+Backspace in Karmic Koala
- Aggiungere un repository PPA su Karmic Koala in modo semplice e veloce
- Google Chrome (NON Chromium) su Ubuntu: Benchmark e Installazione


Mi chiamo Roberto, sono uno studente di Informatica e abito a Cagliari.






zakunin
19 gen, 2010
Credo il comando giusto per eseguire il file android sia: GDK_NATIVE_WINDOWS=true ./android
e la cartella scompattata: ~/android-sdk-linux_86
Grazie, appena trovo il tempo provo tutta la procedura (ci sta un secolo a scaricare tools e platform)
Commento inserito utilizzandoJD
19 gen, 2010
Ciao zakunin, tutte le guide che scrivo le provo personalmente (in genere prima scopro/testo la procedura poi scrivo la guida).
Commento inserito utilizzandoIl comando
GDK_NATIVE_WINDOWS=true androidfunziona perfettamente se si seguono le istruzioni che ho scritto, cioè se si inserisce il path della directory tools dell’SDK alla variabile PATH del tuo account.Riguardo la directory hai ragione, il problema è che questo è il terzo cambio di nome che gli sviluppatori di Android hanno effettuato (quando ho scritto la guida “_86″ non era ancora stato inserito).
Grazie per la segnalazione, aggiorno subito tutti i path.
zakunin
19 gen, 2010
Infatti…il path puntava alla cartella non aggiornata (android-sdk-linux). Ora funge.
Pensavo ad un refuso, visto che a me partiva con GDK_NATIVE_WINDOWS=true ./android (sono andato per tentativi).
Commento inserito utilizzandoSim64one
5 mar, 2010
Guida utilizzata dopo aver fatto una nuova installazione di Mint Helena 32, sempre utile. Grazie ragazzi
Commento inserito utilizzandoFrancesco
10 giu, 2010
Ciao, ho seguito alla perfezione il tuo post vedo il market e le applicazioni come Gmail ecc.
Commento inserito utilizzandoUnico problema, fatta la modifica non riesco ad accedere ad internet con l’emulatore!
Perchè??
Grazie e ottimo post.
Dario
15 lug, 2010
scusa l’ignoranza ma esattamente dove trovo il “nostro file .bashrc.”?
Commento inserito utilizzandoJD
15 lug, 2010
In ~/.bashrc
Commento inserito utilizzando