我已经将Gradle构建添加到Android应用程序,并且可以从Android Studio启动。 gradlew build
产生调试并发布(签名,缩小与proguard)版本。Android Studio:运行/调试版本的应用程序
buildTypes {
debug {
zipAlignEnabled true
versionNameSuffix "-" + buildDateTime()
}
release {
minifyEnabled true
// Eclipse project.properties # proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
zipAlignEnabled true
signingConfig signingConfigs.release
versionNameSuffix "-" + buildDateTime()
}
但是,当我adb install
在设备上的发行版本它崩溃在开始。
如何从Android Studio中运行/调试应用程序的发布版本以查找确切的问题位置?
或者我可以在Eclipse中调试手动发布的已签名apk吗?
顺便说一句,必须添加'debuggable true'发布buildType请参阅http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types – 2015-03-13 09:02:26
是的,我错过了那方面,Android Studio仅为调试版本添加。 – carstenbaumhoegger 2015-03-13 09:06:37
更确切地说,那些是Android gradle插件中定义的默认值,而不是IDE – 2015-03-13 09:09:16