我有一个apk,我已经签署并上传到Android市场,并安装在我的手机上。我想调试这个版本的apk (通过Eclipse的方式),同时它在我的手机上运行。我以前这样做过(我记得它是使用Android开发工具之一;可能是Dalvik Debug Monitor),但不幸的是,我记不起如何做到这一点,也无法在网上找到任何文章。有谁知道如何做到这一点吗?
注意:我已经在清单中设置了
android:debuggable="true"
,并且已经在我的手机上启用了USB调试。
发布于 2012-01-31 23:42:45
确保在清单文件的application
标记中设置了android:debuggable="true"
,然后:
<代码>H115在手机上打开应用程序<代码>H216<代码>H117在设备视图中,如果你的手机尚未展开,请展开该条目,然后查找你的应用程序的包名。
发布于 2014-11-28 11:43:21
我知道这是一个古老的问题,但未来的参考。在带有Gradle的Android Studio中:
buildTypes {
release {
debuggable true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
debuggable true
这句台词对我来说是个小把戏。
在Gradle1.0之前,它是runProguard
而不是minifyEnabled
。看看here吧。
发布于 2015-01-28 04:37:23
除了Manuel的方法之外,你仍然可以使用Manifest。
在Android Studio稳定版中,您需要在AndroidManifest
文件的application
中添加以下2行:
android:debuggable="true"
tools:ignore="HardcodedDebugMode"
第一个将启用已签名APK的调试,第二个将防止编译时错误。
在此之后,您可以通过“将调试器附加到Android进程”按钮附加到进程。
https://stackoverflow.com/questions/9081877
复制相似问题