2011-12-01 12 views
6

Qualcuno potrebbe suggerire qualche tutorial su come configurare e creare le app Contatti di Google che si trovano sotto pacchetti/app/contatti ed eseguirle nell'emulatore Android.Come compilare ed eseguire l'app Contatti Google nell'emulatore Android

So che ha molte dipendenze tra cui il provider stesso che è un servizio separato. E altre librerie dalla cartella di origine, ma quello che sto cercando di fare è imparare il modo in cui Google ha progettato la loro app di contatto e usa alcune delle sue tecniche nella mia app.

Attualmente eseguo il debug manualmente !!^-^.. è molto molto doloroso, esp che segue le chiamate di intenti ..

ma se sono stato in grado di compilare e compilare l'app Contatti da solo, ed eseguirlo in emulatore, posso aggiungere alcuni semplici messaggi di debug e ricompilare e quindi tracciarli. Qualcuno potrebbe aiutarmi per favore con questo.

Grazie in anticipo

risposta

4

Compilare l'app dei contatti per Android full source.

  1. stabilire l'ambiente di costruzione.
    (Ubuntu 64 bit, Git 1.7 o versione successiva, JDK6, Python 2.4 ~ 2.7)
  2. ottenere Android completo.
    (http://source.android.com/)
  3. compilazione completa con l'intera fonte.
    (http://source.android.com/source/building.html)
  4. se il successo della compilazione completa, è possibile creare parzialmente tutte le app della piattaforma.
    andare a radice source Android e tipo, in linea di comando di Linux
    # pacchetto mmm/apps/Contatti
  5. tifo l'emulatore per installare applicazioni di sistema.
    e impostare i privilegi di scrittura su '/ system/app' in Emulator.
  6. spingere Contacts.apk nell'emulatore.
+0

Potresti espandere gli ultimi due passaggi. Sono riuscito a creare Android dalla sorgente e apportare modifiche all'app Contact, e ogni volta che provo a inviare la nuova applicazione all'emulatore, la mia app di contatto nell'emulatore è chiusa e non si riavvia. Non ho apportato alcuna modifica al codice sorgente, ho appena creato lo stesso codice sorgente e copiato il file binario manualmente sull'emulatore utilizzando adb – devgp

+1

step5> Sto utilizzando un vero dispositivo Android per eseguire il debug delle app di sistema. Ma se si utilizza l'emulatore, ci sono 2 soluzioni. uno è l'uso del file immagine dell'emulatore che risulta dalla compilazione full source. Imposta l'opzione 'modalità di debug' durante la compilazione full source, l'immagine del risultato ha il privilegio di superutente. e l'altro sta usando gli strumenti di rooting. – IvoryCirrus

+1

e "imposta i privilegi di scrittura su"/system/app "in Emulator." > quando rootato. digitare questo comando in Windows consol. "adb shell mount -o remount, rw/dev/block/mtdblock7/system", "adb shell chmod 666 /system/app/Contacts.apk" – IvoryCirrus

Problemi correlati