-
Notifications
You must be signed in to change notification settings - Fork 0
getting Started
aidun edited this page Jan 30, 2011
·
7 revisions
Hier ein Guide für den Cyanogenmod http://wiki.cyanogenmod.com/index.php?title=Compile_CyanogenMod_for_Emulator
Android Repos auschecken (z.B. AOSP) (siehe http://source.android.com/source/download.html):
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
Bauen (siehe http://source.android.com/source/download.html):
$ cd ~/mydroid
$ source build/envsetup.sh
$ lunch 1
$ make -j $(cat /proc/cpuinfo | grep processor | wc -l)
Im Emulator starten (siehe http://nilvec.com/testing-an-android-image-built-from-source/):
- Android SDK runterladen, um z.B. SDCard-images zu bauen
$ cd ~/mydroid
$ source build/envsetup.sh
$ lunch 1
$ mksdcard 1024M out/target/product/generic/sdcard.img
$ ./out/host/linux-x86/bin/emulator \
-sysdir out/target/product/generic \
-kernel prebuilt/android-arm/kernel/kernel-qemu \
-data out/target/product/generic/userdata.img \
-sdcard out/target/product/generic/sdcard.img
Eclipse nutzen um im Code rumzubasteln (siehe http://source.android.com/source/using-eclipse.html):
$ cd ~/mydroid
$ cp development/ide/eclipse/.classpath .
$ chmod u+w .classpath
- Eclipse starten
- beliebigen Workspace wählen
- File > new Java Project
- beliebigen Namen wählen
- "Create project from existing source" wählen und Android-root directory als Pfad wählen (~/mydroid)
- Finish
- Windows > Preferences > Java > Code Style > Formatter > Import: "android-formatting.xml" aus ~/mydroid/development/ide/eclipse/ auswählen
- Windows > Preferences > Java > Code Style > Organize Imports > Import: "android.importorder" aus ~/mydroid/development/ide/eclipse/ auswählen
- In zweiter Shell starten (emulator muss in anderer Shell laufen):
$ cd ~/mydroid
$ source build/envsetup.sh
$ lunch 1
$ ddms
-
hier geht jetzt ein ddms-Fenster auf
-
Emulator auswählen (sollte nur einer da sein)
-
unter dem Emulator zu debuggende VM auswählen (wichtig! Wenn nur der emulator angewählt ist, weiß eclipse nicht, was es debuggen soll)
-
In Eclipse (Die ADT (Android Developer Tools) sollten besser nicht installiert sein, weil die sonst den Port belegen):
-
Run > Debug Configurations > Remote Java Applications > New
-
beliebigen Namen wählen
-
android Projekt auswählen
-
Host: "localhost"; Port: 8700
-
Debug klicken