操作系统:ubuntu11.10
Android Source Code: 4.2
问题描述:下载编译完源码,SDK和内核后,在同一个终端启用emulator可以正常运行android的模拟器,但是打开新的终端后运行emulator后就会出现找不到系统镜像这样的错误,在用-kernel -ramdisk等选项指定镜像文件的位置后又会出现can't load ramdisk错误。
解决办法:根据问题直观判断是两个终端的环境变量设置不同,在源码编译的过程中会设置很多环境变量,用export命令导出两个终端的环境变量后,逐个对比发现原终端中的ANDROID_BUILD_TOP变量是整个问题的关键。设置ANDROID_BUILD_TOP为android源码所
在目录即可。
总结:真他妈坑爹
Android Source Code: 4.2
问题描述:下载编译完源码,SDK和内核后,在同一个终端启用emulator可以正常运行android的模拟器,但是打开新的终端后运行emulator后就会出现找不到系统镜像这样的错误,在用-kernel -ramdisk等选项指定镜像文件的位置后又会出现can't load ramdisk错误。
解决办法:根据问题直观判断是两个终端的环境变量设置不同,在源码编译的过程中会设置很多环境变量,用export命令导出两个终端的环境变量后,逐个对比发现原终端中的ANDROID_BUILD_TOP变量是整个问题的关键。设置ANDROID_BUILD_TOP为android源码所
在目录即可。
总结:真他妈坑爹
本文解决了在Ubuntu 11.10环境下编译Android 4.2源码后遇到的模拟器启动问题。通过设置正确的环境变量ANDROID_BUILD_TOP指向源码目录,实现了模拟器在多终端间的正常启动。
7319

被折叠的 条评论
为什么被折叠?



