2016-03-27 20 views
2

残念ながらXXは停止しました。minifyEnabled trueがアプリの起動時にクラッシュする

私は私がすべての追加ProGuardの-のルールを持っていない

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

を設定したときに(何のライブラリは、それが必要であると述べられていない原因となる)、とすぐに私は私の生産性アプリを起動として、このメッセージが表示されます。

私の依存関係は次のようになります。私は私のProGuardの-ルールが、それでも同じエラーに

-keep class com.loopj.** {*;} 
-keep class com.jraska.** {*;} 
-keep class me.leolin.** {*;} 
-keep class com.android.** {*;} 
-keep class com.google.** {*;} 
-keep class com.facebook.** {*;} 

を追加することでした試みた

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.loopj.android:android-async-http:1.4.9' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile 'com.google.android.gms:play-services-gcm:8.4.0' 
    compile 'com.google.android.gms:play-services-ads:8.4.0' 
    compile 'me.leolin:ShortcutBadger:[email protected]' 
    compile 'com.facebook.android:facebook-android-sdk:4.+' 
    compile 'com.jraska:falcon:1.0.0' 
} 

何。何か案が?

+0

logcatからエラーを投稿する必要があります。 –

+0

proguardにurパッケージを保存してお試しください –

+0

店舗では使用できない署名付きAPKを使用してlogcatにアクセスするにはどうすればいいですか? – Chris

答えて

7

だから私は私のProGuardの-ルールファイルに

-keep class android.support.v7.widget.SearchView { *; } 

を追加した後、ログ

W/SupportMenuInflater(29041): Cannot instantiate class: android.support.v7.widget.SearchView 
W/SupportMenuInflater(29041): java.lang.NoSuchMethodException: <init> [class android.content.Context] 

でエラーを検出しました予想通り、すべてが働きました。

関連する問題