安卓 2.2。我需要在我的 Nexus S 上调试我签名的 APK。如何使用 Eclipse 来完成?
我在手机上启动应用程序,然后...?
debuggable=true
在清单中设置,导出,安装并签署应用程序。通过 USB 连接设备,启用 USB 调试。然后打开 DDMS 透视图,选择设备并附加到您的应用程序的进程(您将看到列出的包名称)。如果您有 root 设备,并且 adb 以 root 身份运行,您可以连接到任何进程。
当设备连接到运行机器的 Eclipse 时,在 manifest 文件中设置 debuggable=true 并在 android 手机中启用调试模式,它可以使用 logcat 查看当前运行日志,否则
您可以从命令行使用 adb 工具调试正在运行的应用程序
adb logcat
- 查看设备日志
将显示当前的 logcat(调试消息)
adb logcat [ <filter-spec> ]
使用您只能过滤给定的调试消息
用于配置调试工具查看 http://developer.android.com/guide/developing/tools/adb.html
在 Android Studio stable 中,您必须application
在AndroidManifest
文件中添加以下 2 行:
android:debuggable="true"
tools:ignore="HardcodedDebugMode"
第一个将启用已签名 APK 的调试,第二个将防止编译时错误。
在此之后,您可以通过“将调试器附加到 Android 进程”按钮附加到该进程。
你有两种方法..