1、指定路径
source ~/.bashrc
derek@u10:~/ics$ android create avd -n aaa -t 1
Available Android targets:
---------------------------------------------------------------------
解决办法:
download swt.jar of 64-bit, replace the 32bit one
Auto-selecting single ABI armeabi-v7a
Android 4.0.3 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD 'test2' based on Android 4.0.3, ARM (armeabi-v7a) processor,
with the following hardware config:
hw.lcd.density=240
vm.heapSize=48
hw.ramSize=512
cd out/target/product/generic
emulator -system system.img -ramdisk ramdisk.img @aaa
---------------------------------------------------------------------
3、也可以不创建avd运行虚拟机,对应两种界面:(如不自宫,也能成功,哈哈)
emulator -kernel ./out/host/linux-x86/system-images/android-15/armeabi-v7a/kernel-qemu -sysdir ./out/target/product/generic -system system.img -data userdata.img -ramdisk ./out/target/product/generic/ramdisk.img -memory 200 -skindir ./out/host/linux-x86/platforms/android-15/skins -skin WSVGA
//pad
emulator -kernel ./out/host/linux-x86/system-images/android-15/armeabi-v7a/kernel-qemu -sysdir ./out/target/product/generic -system system.img -data userdata.img -ramdisk ./out/target/product/generic/ramdisk.img -memory 200 -skindir ./out/host/linux-x86/platforms/android-15/skins -skin HVGA
//phone
---------------------------------------------------------------------
在.bashrc中新增环境变量,如下
ANDROID_PRODUCT_OUT=~/ics/ics-4.0.4/out/target/product/generic
ANDROID_PRODUCT_OUT_BIN=~/ics/ics-4.0.4/out/host/linux-x86/bin
export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
然后在命令行输入,使之生效。
source ~/.bashrc
2、创建avd
---------------------------------------------------------------------
失败提示:
derek@u10:~$ cd ~/icsderek@u10:~/ics$ android create avd -n aaa -t 1
Error: Target id is not valid. Use 'android list targets' to get the target ids.
解决方法:
derek@u10:~/ics$ android list targetsAvailable Android targets:
To get around this problem type android in your terminal. Then click Available sources > check the box and click install selected. It will then go off and download all of the SDK packages via an https repository server at google.com/android.
Now re-run android create avd --target 2 --name my_avd and it should allow you to create the AVD and map it to a target.---------------------------------------------------------------------
失败提示:
derek@u10:~/ics$ android
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM解决办法:
download swt.jar of 64-bit, replace the 32bit one
---------------------------------------------------------------------
创建avd
derek@u10:~/ics/ics-4.0.4$ android create avd -n aaa -f -p ~/avd/aaa -t 1Auto-selecting single ABI armeabi-v7a
Android 4.0.3 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD 'test2' based on Android 4.0.3, ARM (armeabi-v7a) processor,
with the following hardware config:
hw.lcd.density=240
vm.heapSize=48
hw.ramSize=512
cd out/target/product/generic
emulator -system system.img -ramdisk ramdisk.img @aaa
//userdata.img在创建avd时已复制到 avd/aaa,内核使用默认目录,即./out/host/linux-x86/system-images/android-15/armeabi-v7a/kernel-qemu
---------------------------------------------------------------------
3、也可以不创建avd运行虚拟机,对应两种界面:(如不自宫,也能成功,哈哈)
emulator -kernel ./out/host/linux-x86/system-images/android-15/armeabi-v7a/kernel-qemu -sysdir ./out/target/product/generic -system system.img -data userdata.img -ramdisk ./out/target/product/generic/ramdisk.img -memory 200 -skindir ./out/host/linux-x86/platforms/android-15/skins -skin WSVGA
//pad
emulator -kernel ./out/host/linux-x86/system-images/android-15/armeabi-v7a/kernel-qemu -sysdir ./out/target/product/generic -system system.img -data userdata.img -ramdisk ./out/target/product/generic/ramdisk.img -memory 200 -skindir ./out/host/linux-x86/platforms/android-15/skins -skin HVGA
//phone
---------------------------------------------------------------------