android模拟器是不是足以进行调试?

Posted

技术标签:

【中文标题】android模拟器是不是足以进行调试?【英文标题】:Is the android emulator sufficient for debugging?android模拟器是否足以进行调试? 【发布时间】:2012-04-06 19:40:31 【问题描述】:

如果我只是在虚拟设备上使用 Logcat 和 DDMS 可以吗,还是我真的需要一部真正的手机来进行调试?我的意思是,android 毕竟只是在 VM (Dalvik) 上运行?

我只使用 Dropbox 并直接从我的 dev Dropbox 文件夹安装我的 apk。这有意义吗?

【问题讨论】:

如果没有真正的设备(或更好的几个目标设备),您将无法捕获 真正的错误。 【参考方案1】:

您可以在虚拟机上进行所有您想要的测试,它可能会捕获 60-80% 的问题。不幸的是,它永远不会给您在真实设备上看到的相同结果。这是由于所有 Android 设备上的碎片和硬件造成的。由于对于大多数开发人员来说购买 100 多部测试手机是不合理的,因此您最好的选择是在您的应用程序中构建一种处理错误的强大方法,否则您将依赖开发人员控制台向您传递不理想的错误。此外,您在使用 3rd 方市场时不会收到任何错误反馈。

【讨论】:

好吧,那么使用实际手机对我来说没有任何意义,因为只有 100 多种不同版本的手机。到目前为止,我在虚拟机上调试并直接从手机上的 Dropbox 文件夹安装 apk 时从未遇到任何问题。 等你发布到市场上。你会得到各种随机的错误。【参考方案2】:

我认为你最好在真机上测试你的应用,因为有些错误在虚拟机上找不到

【讨论】:

以上是关于android模拟器是不是足以进行调试?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Android 模拟器进行远程调试

android studio怎么使用真机调试

如何使用Android真机进行调试

在低端 PC 的颤振开发期间安装 android 模拟器是不是有替代方法?

android应用开发,网络应用在模拟器上可以联网,真机调试却联网失败

react native android模拟机调试