在模拟器中运行android

1、指定路径

在.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 ~/ics
derek@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 targets
Available 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 1
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
//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
---------------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值