我在使用调试模式在Android手机上工作时遇到了一些麻烦。我按照说明操作:
这导致我的模拟器弹出,手机上没有任何动静。我可以在这里找到什么?
感谢
编辑:让它工作的人,我安装了OEM驱动程序答案 0 :(得分:3)
回答你的标题:如何在手机上调试phonegap android应用程序
您可以使用各种可以为您捕获日志的应用程序。这对调试非常有帮助。它会为您提供相对(选择您的过滤器或日志模式;详细,调试等)相同的信息,尽管感觉不一样,如下面的调试PhoneGap 部分。
https://market.android.com/search?q=logcat
但是对于调试PhoneGap ,请参见下文......
解: 要获取有关正在运行phonegap的内容的更多信息,请运行Android日志查看器。如果找不到adb,则
adb logcat
你只需要完成它的完整路径~/projects/andriod/android-sdk-mac_86/tools/adb logcat
。如果你有 设备和Android模拟器都运行使用-d和-e之类的adb -e logcat
。这应该会为您提供有关正在进行的更多信息 上。以下是android日志的一个小例子剪辑。
D/PhoneGapLog( 291): file:///android_asset/www/phonegap.js: Line 216 : TypeError: Result of expression 'accel' [undefined] is not an object.
E/Web Console( 291): TypeError: Result of expression 'accel' [undefined] is not an object. at file:///android_asset/www/phonegap.js:216
D/dalvikvm( 117): GC_EXPLICIT freed 1727 objects / 91840 bytes in 110ms
D/PhoneGap( 291): The provider network is disabled
D/SntpClient( 61): request time failed: java.net.SocketException: Address family not supported by protocol
从中我们可以看到accel不起作用。以及有关错误位置的一些信息。这有助于调试问题 并且还可以帮助您在询问PhoneGap时提供更多信息 社区寻求帮助。
答案 1 :(得分:2)