DexException: Multiple dex files define Lcom/squareup/leakcanary/watcher/R;
02-12
完整異常信息
java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/squareup/leakcanary/watcher/R;
這是由於引入內存檢測工具LeakCanary的報錯
我的引入是
dependencies {
debugCompile com.squareup.leakcanary:leakcanary-android:1.5.2 releaseCompile com.squareup.leakcanary:leakcanary-android-no-op:1.5.2}
然後在application中初始化
經過網上一通搜索,看過別人的demo後發現他們都是用的低版本的將版本降低,即可解決。
debugCompile com.squareup.leakcanary:leakcanary-android:1.4-beta2 releaseCompile com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta2
運行了下,測試通過。
使用1.4版本 release版本下 依然會有點問題
1.5.2之後,uqare團隊已經解決了此前的問題了。
最後請使用這個版本:
debugCompile 『com.squareup.leakcanary:leakcanary-android:1.5.4』
releaseCompile 『com.squareup.leakcanary:leakcanary-android-no-op:1.5.4』
推薦閱讀: