android: 启动自编译的emulator
2012-04-16 13:43
239 查看
android 的source make之后,如果想启动 out/host/linux-x86/bin 下的emulator会有一些问题,如下所诉,按照下面的办法可以启动。但根本上来说,应该生成一个sdk。
$source build/envsetup.sh
$lunch sdk-eng
$make sdk
$ cd ~/SOURCEPATH/out/host/linux-x86/sdk/android-sdk_eng.alkteam_linux-x86/tools
$ ./android create avd -n myavd -t 1
$emulator -avd myavd
1.
After download android source code, compile it. There are some tools in <SOURCE PATH>/out/host/linux-x86/bin path, add it in ~/.bashrc
ANDROID_PRODUCT_OUT_BIN=~/SOURCEPATH/out/host/linux-x86/bin
PATH=$PATH:$ANDROID_PRODUCT_OUT_BIN
$cd $ANDROID_PRODUCT_OUT_BIN
这个时候执行
./emulator -avd myavd
假定myavd是之前下载的SDK创建的,这时可能出现错误,
unknown WVGA800.
需要为自编译的android重新加载SDK环境。
$./android list targets
结果为空
$./android list avd
如果之前一下载SDK并且创建了avd, 会列出,但是会有UNKNOWN的错误。
如果
如果有找不到swt.jar的错误, 需要export ANDROID_SWT=~/androidsrc/prebuilt/linux-x86_64/swt, 注意64位和32位的区别,如果是编译64位的环境,需要export 64位的swt.jar
执行
./android
下载SDK,
./android create avd -n myavd -t 1
-t, 在./android list targets中选择一个id
启动emulator
emulator -avd myavd -system system.img -data userdata.img -ramdisk ramdisk.img
使用自编译的kernel
$ emulator -avd myavd -kernel ~/android/kernel/arch/arm/boot/zImage
$source build/envsetup.sh
$lunch sdk-eng
$make sdk
$ cd ~/SOURCEPATH/out/host/linux-x86/sdk/android-sdk_eng.alkteam_linux-x86/tools
$ ./android create avd -n myavd -t 1
$emulator -avd myavd
1.
After download android source code, compile it. There are some tools in <SOURCE PATH>/out/host/linux-x86/bin path, add it in ~/.bashrc
ANDROID_PRODUCT_OUT_BIN=~/SOURCEPATH/out/host/linux-x86/bin
PATH=$PATH:$ANDROID_PRODUCT_OUT_BIN
$cd $ANDROID_PRODUCT_OUT_BIN
这个时候执行
./emulator -avd myavd
假定myavd是之前下载的SDK创建的,这时可能出现错误,
unknown WVGA800.
需要为自编译的android重新加载SDK环境。
$./android list targets
结果为空
$./android list avd
如果之前一下载SDK并且创建了avd, 会列出,但是会有UNKNOWN的错误。
如果
如果有找不到swt.jar的错误, 需要export ANDROID_SWT=~/androidsrc/prebuilt/linux-x86_64/swt, 注意64位和32位的区别,如果是编译64位的环境,需要export 64位的swt.jar
执行
./android
下载SDK,
./android create avd -n myavd -t 1
-t, 在./android list targets中选择一个id
启动emulator
emulator -avd myavd -system system.img -data userdata.img -ramdisk ramdisk.img
使用自编译的kernel
$ emulator -avd myavd -kernel ~/android/kernel/arch/arm/boot/zImage
相关文章推荐
- Ubuntu 14上编译Android 4.4,退出terminal,无法再次启动emulator
- android源码编译后如何用emulator启动
- Android emulator模拟器高分辨率无法启动的解决
- 编译完Android后,执行emulator提示“emulator:未找到命令”
- Android ADT中增大AVD内存后无法启动:emulator failed to allocate memory 8
- Android 关于NDK Clang3.4 编译可执行文件无法启动的问题
- Android4.0.1 编译sdk 和 启动模拟器
- [Android]android stuido优化启动/编译/运行速度
- android aosp 编译运行emulator
- 2013-12-22 ubuntu下 android emulator 启动错误解决
- 当编译成功android后,enulator成功,关闭终端,重新emulator就出现没有该命令解决方法
- Android编译过程总结及android中各种img文件的作用以及系统启动过程
- 在Ubuntu下编译Android源码并运行Emulator
- Cocos2d-x3.3RC0的Android编译Activity启动流程分析
- 编译Windows版Android Emulator(Cupcake)
- Android编译过程总结及android中各种img文件的作用以及系统启动过程
- Android Emulator could not allocate o 无法启动安卓自带虚拟机解决办法
- 【已解决】Android ADT中增大AVD内存后无法启动:emulator failed to allocate memory
- Android编译过程总结及android中各种img文件的作用以及系统启动过程
- vlc android 代码编译后无法启动