0

我使用 eclipse 来调试 android 应用程序。当我按下运行时,它会运行应用程序。但是按下某些按钮会调用异常。所以我尝试调试,但似乎调试器停止:

 Attemting to connecto debugger to 'com.example.myapplication' on port 8867.

它没有反应。

它可以是什么?如何解决?请有任何提示。

4

2 回答 2

1

某些应用程序需要调试过程的权限。检查android.permission.SET_DEBUG_APAndroidManifest.xml 中的 P 权限。

<manifest>
  <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest> 

您也可以android:debuggable="true"在 AndroidManifest.xml 的应用程序标签中添加。

于 2013-03-18T08:22:51.443 回答
1

请尝试是否有效。

  • 卸载您以前的 APK,然后重新安装并尝试运行它。

你在你的日志中得到这个吗?

Attemting to connecto debugger to 'com.example.myapplication' on port 8867.

Launch error: Failed to connect to remote VM. Connection timed out.

然后尝试以下步骤,它可能会工作

  • 关闭 Eclipse。
  • 移除 USB。
  • 转到任务管理器,然后删除所有“eclipse.exe”(在我的情况下,我有 4-5 个实例)。
  • 同时删除“adb.exe”。
  • 重新启动 Eclipse。
  • 重新连接 USB。
于 2013-03-18T08:31:58.523 回答