我今天刚刚将我的android sdk工具更新到了第12版。在启动AVD之前,我通常会选中“擦除用户数据”框。但现在似乎转速12保持我的所有设置(不将模拟器重置为原始状态)。其他人遇到这个问题?唯一的解决方案是每次创建新的AVD吗?
编辑:我每次擦除用户数据的原因是我的应用程序被编码为在第一次使用时复制到默认数据库。我使用不同的初始数据库来测试不同的东西。
答案 0 :(得分:1)
我知道这不是您正在寻找的确切答案,但是,如果有帮助,Android文档声明您可以启动AVD(使用命令行)和一些其他选项来擦除用户数据,即:c: \ android-sdk-windows \ tools>模拟器-avd hero -wipe-data
http://developer.android.com/guide/developing/tools/emulator.html
最佳
-serkan
答案 1 :(得分:1)
如果您的avd位于/root/.android/myAPI8.avd中
由root拥有
现在,您尝试使用用户jenkins执行“emulator -wipe-data myAPI8.avd”
jenkins用户不允许删除文件,
和-wipe-data无声地失败,
但是模拟器仍然以旧的用户数据开始。
如果删除/root/.android/myAPI8.avd文件夹, jenkins用户现在将以“SDL init failure”失败。
我没有解决方法。
您可能有用户权限问题,
不是SDK问题。
答案 2 :(得分:0)
这似乎是开发人员工具R12中公认的错误。见issue 18444
答案 3 :(得分:0)
单击“工具”菜单 工具 - > Android - > AVD经理 选择您的AVD并单击下拉列表并选择擦除数据并单击是确认。