2016-08-03 4 views
1

Androidスタジオで私はエミュレータとリアルデバイスの両方でうまく動作するアプリを開発しました。 私はこのGradleのアプリの設定で、ProGuardの上の縮小を適用するたびに:両方のデバイスやエミュレータ上で、常に異なると予想外の瞬間に、proguardのデバッグ方法

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

ランダムと頻繁にアプリがクラッシュします。残念ながら、私がアプリを実行してアンドロイドスタジオからデバッグしようとすると、ドキュメントに記載されているように、アプリはコンパイルされ、プロガードなしでインストールされ、完璧に動作します。

どうしたらいいのですか?

私はProGuardのをこのように設定する必要があると述べている同様の質問への答えを見つけた:

-renamesourcefileattribute SourceFile  
-keepattributes SourceFile,LineNumberTable 

は、これは正しい方法であり、そうならば、どのように私は最終的にProGuardの-EDのAPKをデバッグするだろうか?

+0

を試すことができ、あなたはこのような状況に対処する場所にCrashlyticsライブラリを置くべきヘッドオン – Shaishav

答えて

0

あなたは謙虚な提案として

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