今天导出程序,遇到一个问题,SDL_app: emulator-arm.exe - 应用程序错误。
问题描述:
---------------------------
"0x0047ba00" 指令引用的 "0x00e2000c" 内存。该内存不能为 "written"。
要终止程序,请单击“确定”。
要调试程序,请单击“取消”。
---------------------------
确定 取消
---------------------------
解决办法: SD card size 不要设置,保准可以。如下图:
本来以为这样子弄了之后就万事大吉了,过了一天由于要用到模拟器的sd卡测试上传功能,才发现没有sd可以用了。折腾了两个小时,又发现了一个比较妥当的方法。依次打开Windows ---> Android SDK and AVD Manager ---> 选择一个AVD(假定已建好了AVD) ---> Edit 。到这里,便打开了一个AVD的设置页面,首先设置SD Card的Size选项,大小自定,然后就到了最关键的一步,在页面的下方有一个Hardware的设置表格,新增一个property,叫SD Card support,将property的value设为yes即可。设置完的结果见下图:
![](https://img-my.csdn.net/uploads/201208/13/1344841390_2963.jpg)
至此,AVD就又能运行了。。。