使用泄漏金丝雀构建错误

Posted

技术标签:

【中文标题】使用泄漏金丝雀构建错误【英文标题】:Error building with leak canary 【发布时间】:2015-11-24 22:15:39 【问题描述】:

在进行 gradle 同步时出现泄漏金丝雀错误:

Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material'.

我的构建:

compileSdkVersion 17
buildToolsVersion "21.1.2"

defaultConfig 
    applicationId "com.assistek.ediary"
    minSdkVersion 12
    targetSdkVersion 12



dependencies 
compile 'joda-time:joda-time:2.4'
compile 'joda-time:joda-time:2.4'
compile 'joda-time:joda-time:2.2'
compile files('libs/android-support-v13.jar')
compile files('libs/commons-collections-3.2.1.jar')
compile files('libs/commons-lang-2.6.jar')
compile files('libs/commons-net-2.2.jar')
compile files('libs/ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar')
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'


这个库的构建太旧了?

【问题讨论】:

【参考方案1】:

设置 compileSdkVersion 21。这将使您的应用可以使用“android:Theme.Material”。

【讨论】:

以上是关于使用泄漏金丝雀构建错误的主要内容,如果未能解决你的问题,请参考以下文章

泄漏金丝雀,Recyclerview 泄漏 mAdapter

android 内存泄漏检测工具 LeakCanary 泄漏金丝雀

如何使用泄漏金丝雀

Android泄漏金丝雀日志

Android泄漏金丝雀 - 泄漏空活动

无法在泄漏金丝雀跟踪中找到原因