在干净的仿真器上测试Android应用程序

在干净的仿真器上测试Android应用程序,第1张

概述当我想测试一个Android应用程序时,我创建一个新的AVD,在模拟器中启动它,等待模拟器完成启动,然后使用ADB安装应用程序,当我完成后删除AVD.是否有任何工具可以自动执行所有这些步骤?我尝试编写自己的,但我找不到一种方法来判断模拟器是否完全启动,因为Android SDK网站说不使用“adb wait-for-device install file.a

当我想测试一个Android应用程序时,我创建一个新的AVD,在模拟器中启动它,等待模拟器完成启动,然后使用ADB安装应用程序,当我完成后删除AVD.是否有任何工具可以自动执行所有这些步骤?我尝试编写自己的,但我找不到一种方法来判断模拟器是否完全启动,因为AndroID SDK网站说不使用“adb wait-for-device install file.apk”.最佳答案你没有使用wait-for-device.它不等待包管理器可用,这是您需要的.我不确定eclipse是如何做到的,但你可以使用命令adb shell pm path androID轮询模拟器直到包管理器可用.该命令应返回’package:something’.看看这个使用该技术的python脚本:www.netmite.com/androID/mydroID/1.6/…/adb_interface.py.它非常大,但是如果您搜索上面的命令,您将找到该脚本的相关部分.

你为什么每次都要删除AVD?

如果您每次都删除它,因为安装命令因AVD上已存在的应用程序而引发错误,您可以执行以下 *** 作:adb install -r file.apk. -r部分用于重新安装应用程序.这是adb的完整usage instructions.

您是否删除它以删除您正在测试的应用程序并恢复为“干净”模拟器?如果是这样,则不必每次都删除AVD.您可以在启动模拟器时指定-wipe-data选项.这有效地将AVD重置为创建它时的状态.这是emulator documentation.

希望这有助于简化您的脚本.

总结

以上是内存溢出为你收集整理的在干净的仿真器上测试Android应用程序全部内容,希望文章能够帮你解决在干净的仿真器上测试Android应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1139784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存