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