我成功地构建了AOSP 2.3.7版本。
仿真器运行平稳。
我编写了一个(Droid)应用程序,它与sd card有关。
现在,根据这,我不能在运行的模拟器上挂载sdcard映像。
所以How do I get SD Card in my Emulator。我可以使用mksdcard工具创建sd卡映像。
Do I need to rebuild AOSP(with some additional settings)?还是不需要重新构建AOSP就可以通过进行一些攻击来完成呢?
请指点我的正确方向!
发布于 2013-06-05 19:55:20
这个问题的部分原因是我在android仿真器方面的经验不足,也部分是因为我对AOSP缺乏理解。
基本上,当构建时,结果会转到位于AOSP根目录中的'out'目录(在我的例子中是/home/mydev/AOSP/out/)。像adb emulator fastboot mksdcard mksnapshot etc这样的所有tools和plateform tools都位于一个子目录( /out/host/linux-x86/bin )中。
要设置环境(即在系统". build/envsetup.sh“中放置适当的目录),请使用命令lunch.和现在,一切都可以按照通常的方式完成(就像我们对android所做的那样)。emulator命令启动模拟器。adb devices将返回可用设备的列表。mksdcard将创建一个sdcard。
对于我的具体问题,解决方案是(正如ChrisStratton所建议的)在引导时附加sdcard映像。这是通过使用以下命令完成的:
emulator -sdcard MySd.img
这将启动带有MySd.img SD卡映像的模拟器!
这假设您已经创建了MySd.img,如果没有,首先使用mksdcard命令创建Sd卡映像。仅此而已!
https://stackoverflow.com/questions/16947016
复制相似问题