Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在另一部手机上调试应用程序而不访问该手机_Android_Debugging - Fatal编程技术网

Android 如何在另一部手机上调试应用程序而不访问该手机

Android 如何在另一部手机上调试应用程序而不访问该手机,android,debugging,Android,Debugging,我正在Eclipse中为Android制作一个应用程序。目前该应用程序在我的Droid上运行良好,但在我通过电子邮件将apk发送给朋友的模型上根本不起作用。有没有一种方法可以让我模拟不同的手机型号来运行应用程序,而无需使用它们 谢谢简短的答案是否定的。长的答案是模拟器永远都不是完美的,因为它们不模拟设备的电子元件,而是模拟其中的逻辑。您应该在您的设备上运行自动测试,如果可能,还应该在物理目标设备上运行自动测试。有一个服务,类似于vnc,我没有使用过这个服务,也不推荐它,但它是存在的,它叫做dev

我正在Eclipse中为Android制作一个应用程序。目前该应用程序在我的Droid上运行良好,但在我通过电子邮件将apk发送给朋友的模型上根本不起作用。有没有一种方法可以让我模拟不同的手机型号来运行应用程序,而无需使用它们


谢谢

简短的答案是否定的。长的答案是模拟器永远都不是完美的,因为它们不模拟设备的电子元件,而是模拟其中的逻辑。您应该在您的设备上运行自动测试,如果可能,还应该在物理目标设备上运行自动测试。有一个服务,类似于vnc,我没有使用过这个服务,也不推荐它,但它是存在的,它叫做deviceanywhere,google it,它提供对真实硬件的远程测试,当然它是付费服务。
另一种测试应用程序的方法是为android论坛提供测试版,并从用户那里获得反馈,不要忘记包括内部测试和日志记录。

不容易。你可以创建一个具有“物理”特性的仿真器,如屏幕分辨率、SD卡等。但你还必须安装制造商专有应用程序无法安装的所有相同应用程序。最好的办法是将大量的日志记录放在适当的位置,让你的朋友使用市场上的一个“logcat”应用程序将错误通过电子邮件发送给你。