Adi*_*ain 101 android google-play
我有一个apk我已经签名并上传到Android Market,并安装在我的手机上.我想在我的手机上运行时调试此版本apk(通过Eclipse).我以前做过这个(并记住它是使用Android开发工具之一;也许是Dalvik Debug Monitor)但遗憾的是它不记得如何做到并且无法在线找到任何文章.有谁知道如何做到这一点?
注意:我已
android:debuggable="true"
在清单中设置并在手机上启用了USB调试.
Man*_*era 112
我知道这是一个老问题,但未来的参考.在带有Gradle的Android Studio中:
buildTypes {
release {
debuggable true
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
Run Code Online (Sandbox Code Playgroud)
这条线debuggable true
对我来说很有把戏.
更新:
从gradle 1.0开始,它minifyEnabled
代替了runProguard
.看看这里
Sam*_*zor 68
确保android:debuggable="true"
在application
清单文件的标记中设置,然后:
san*_*one 38
除了Manuel的方式,你仍然可以使用Manifest.
在Android Studio stable中,您必须application
在AndroidManifest
文件中添加以下2行:
android:debuggable="true"
tools:ignore="HardcodedDebugMode"
Run Code Online (Sandbox Code Playgroud)
第一个将启用已签名APK的调试,第二个将阻止编译时错误.
在此之后,您可以通过"将调试器附加到Android进程"按钮附加到该进程.
我尝试了以下它,它的工作原理:
release {
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到您的应用程序build.gradle中,然后选择指定的发布版本变体并运行
signingConfigs {
config {
keyAlias 'keyalias'
keyPassword 'keypwd'
storeFile file('<<KEYSTORE-PATH>>.keystore')
storePassword 'pwd'
}
}
buildTypes {
release {
debuggable true
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
82773 次 |
最近记录: |