2016-08-03 40 views
1

在Android Studio上,我开发了一款适用于仿真器和真实设备的应用程序。 每当我申请微小的proguard的,这个应用程序的gradle配置:如何调试proguard

buildTypes { 
    release { 
     minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

应用崩溃随机和频繁,总是在不同的和意想不到的时刻,无论是在设备和模拟器。不幸的是,如果我尝试运行应用程序并从Android Studio进行调试,如文档中所述,该应用程序编译和安装时不带proguard,并且完美地工作。

那么我怎么能找到发生了什么?

我找到了答案,以一个类似的问题,指出我应该配置ProGuard的是这样的:

-renamesourcefileattribute SourceFile  
-keepattributes SourceFile,LineNumberTable 

这是正确的方法,如果是,我怎么可能最后调试的ProGuard-ED APK?

+0

作为一个不起眼的建议,你应该把一个Crashlytics库就绪处理这些情况迎头 – Shaishav

回答

0

您可以尝试

buildTypes { 
    debug { 
     debuggable true 
     minifyEnabled true 
     ... 
    } 
    release{ 
    ... 
    }