Autore Topic: [facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu  (Letto 7315 volte)

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Livello di difficoltà: facile
Versione SDK utilizzata: 1.5 e 1.6
Link al file compresso del progetto eclipse: non necessario

Le ROM standard dell'emulatore presenti nell'Android SDK mancano di tutte le applicazioni proprietarie di Google (Android Market, Gmail, Talk, etc). Fortunatamente è possibile emulare le ROM devphone, utilizzate sugli ADP1 da sviluppo, messe a disposizione da HTC.

Per prima cosa si deve scaricare l’Android SDK per Linux.
Terminato il download dell’archivio per la piattaforma Linux decomprimerlo nella home dell’utente (il percorso completo dovrebbe essere qualcosa di simile: /home/<tua_home>/android-sdk-linux_86).

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:
Codice (Bash): [Seleziona]
#AndroidDev PATH
PATH=$PATH:$HOME/android-sdk-linux_86/tools:$HOME/android-sdk-linux_86/platform-tools
export PATH

Assegnare i permessi di esecuzione al binario android:
Codice (Bash): [Seleziona]
chmod +x ~/android-sdk-linux_86/tools/android
Eseguirlo utilizzando questo comando:
Codice (Bash): [Seleziona]
GDK_NATIVE_WINDOWS=true android
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://".

Off-Topic:
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"


Cliccare su Available Packages e spuntare Android SDK Tools e tutte le voci relative alle API 3 e 4. 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.

Così facendo si sono creati due Devices virtuali per le versioni 1.5 e 1.6 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:
Codice (Bash): [Seleziona]
chmod +x ~/android-sdk-linux_86/tools/android
Il passo successivo consiste nello scaricare e copiare le System Image del devphone contenenti anche le applicazioni proprietarie all’interno degli AVD appena creati:

Scaricare le System Image di Android 1.5 e 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:
Codice (Bash): [Seleziona]
emulator -avd devphone-1.5
Per utilizzare la versione 1.6 devphone digitate in console:
Codice (Bash): [Seleziona]
emulator -avd devphone-1.6



Fonte:
« Ultima modifica: 06 Dicembre 2010, 20:54:53 CET da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #1 il: 27 Maggio 2010, 17:35:09 CEST »
0
Per la 2.0 e 2.1 non sono disponibili?
I numeri contano molto di più del seme.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #2 il: 27 Maggio 2010, 17:38:27 CEST »
0
Purtroppo no :(

Mi servirebbe la system.img estratta da un Nandroid di un Dream/Magic_32B che monta 2.0.1/2.1, ma sfortunatamente ho venduto il mio Dream mesi addietro.

Se qualcuno riesce a procurarsi questo file mi faccia un fischio ;)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #3 il: 27 Maggio 2010, 17:48:00 CEST »
0
Ok capito, se lo trovo faccio un fischio ;)
I numeri contano molto di più del seme.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #4 il: 09 Giugno 2010, 09:29:23 CEST »
0
è possibile con questo metodo installare la rom 1.5 dell'hero? Nell'app che ho sviluppando ho problemi con questo telefono e preferirei evitare di comprarne uno per questo...

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #5 il: 09 Giugno 2010, 12:16:58 CEST »
0
Ne dubito, credo funzionino solo le ROM Dream/Magic, comunque puoi sempre provare, ma le che va non boota (io ho provato a farci partire anche la rom N1 :D).
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #6 il: 09 Giugno 2010, 13:28:39 CEST »
0
Ne dubito, credo funzionino solo le ROM Dream/Magic, comunque puoi sempre provare, ma le che va non boota (io ho provato a farci partire anche la rom N1 :D).

Quindi dici che se io scarico una rom qualsiasi dell'hero 1.5 non riesco a riutilizzare la system.img come in questo tutorial? Altrimenti potrei provare ad usare queste, magari la parte dove ho problemi è uguale (content provider degli sms)...

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #7 il: 09 Giugno 2010, 13:36:02 CEST »
0
Guarda, fai prima a provare :D
La cosa che mi preoccupa maggiormente è la Sense... se provi fammi sapere ;)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline onire

  • Utente junior
  • **
  • Post: 52
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Dream G1, Samsung Galaxy S
  • Sistema operativo:
    Windows Xp
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #8 il: 11 Giugno 2010, 11:03:39 CEST »
0
Ciao, non ho capito se le rom funzionano solo sotto linux o anche su altri os.
Inoltre io ho un dream con CyanogenMod-5.0.8-DS-test4, andrebbe bene il mio system.img?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #9 il: 11 Giugno 2010, 11:16:25 CEST »
0
Dovrebbe funzionare per qualunque OS, ma ovviamente le directory non corrispondono.

Se mi passi la system.img posso provare a vedere se va :).
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #10 il: 11 Giugno 2010, 12:53:54 CEST »
0
Su windows7 funziona senza problemi :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #11 il: 15 Giugno 2010, 22:28:14 CEST »
0
JD tu per caso riesci a far bootare questa?
ftp://ftp.xda-developers.com/Hero/Dumps/2.73.405.61-rom.zip

user e pass: xda

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #12 il: 15 Giugno 2010, 22:48:30 CEST »
0
No, mi spiace :(
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #13 il: 26 Settembre 2010, 17:29:46 CEST »
0
JD per caso hai provato ad usare la CM6 sull'emulatore?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu
« Risposta #14 il: 26 Settembre 2010, 17:32:43 CEST »
0
Sì non va :(.
Per me è per via del kernel: sull'emulatore va usato il boot.img dell'emulatore.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !