如何解决其他设备中的android应用程序错误

如何解决其他设备中的android应用程序错误,android,debugging,cordova,remote-debugging,Android,Debugging,Cordova,Remote Debugging,我制作了一个Android应用程序,它给一些用户带来了一些问题。我无法在我的测试设备中重现这些问题(3个不同的设备和3个不同的Android版本)。我一直在用Eclipse调试这个应用程序,我没有发现任何用户遇到问题的错误 该应用程序是使用Eclipse构建的Phonegap/jQuery移动应用程序 如何从这些设备获取日志?我了解用户,所以他们会配合我要求安装或执行的任何操作 编辑 我会提供更多关于问题本身的信息。应用程序没有崩溃,在更改页面时,这似乎是jquery的问题,而不是显示正确的页面

我制作了一个Android应用程序,它给一些用户带来了一些问题。我无法在我的测试设备中重现这些问题(3个不同的设备和3个不同的Android版本)。我一直在用Eclipse调试这个应用程序,我没有发现任何用户遇到问题的错误

该应用程序是使用Eclipse构建的Phonegap/jQuery移动应用程序

如何从这些设备获取日志?我了解用户,所以他们会配合我要求安装或执行的任何操作

编辑

我会提供更多关于问题本身的信息。应用程序没有崩溃,在更改页面时,这似乎是jquery的问题,而不是显示正确的页面,应用程序会被旋转的东西卡住。但这只发生在运行安卓4.3的两款设备(Galaxy S4和Note 3)中。我在其他设备上试用过安卓4.0.1、4.2.2、4.4.2,完全没有问题


哦,我已经尝试在4.3版模拟器中运行该应用程序,尝试在仿真规范中尽可能地复制S4,并且没有问题…

您可以尝试在模拟器上测试它们,您可以使用genymotion找到一些设备,或者使用crashlytics之类的工具(它会发送崩溃报告)或者向您的朋友详细询问崩溃案例。您可以使用weinre远程调试客户的设备。或者让您的用户启用设备调试,然后在问题发生后运行
adb logcat
,以获取日志。考虑到您描述的问题,我敢打赌是javascript错误。(用户还需要安装三星的adb驱动程序)@QuickFix感谢您的回复。我还认为这一定是一个JS错误。但是,如果我在与真实设备版本相同的模拟器中运行应用程序,错误应该是相同的,对吗?因为这没有发生,应用程序在仿真器中运行良好,操作系统版本与手机相同……也许三星没有使用与您在仿真器中使用的android图像相同的webview。在我见过的三星设备上,有一个经过修改的默认浏览器,与谷歌浏览器不同。我不是100%确定,但我认为phonegap应用程序中使用的webview使用设备的默认浏览器作为webview的引擎。