Android runProguard配置 导致module lib 中的包编译时无法识别

今天写代码时用到了另一个lib型的工程,把它添加到dependencies后,在原工程中可以引用lib中的文件了,但是编译时就会报错,提示包不存在,后来在build.gradle中设置runProguard为false,解决了问题,原因不明!

apply plugin: 'android-library'

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'

    defaultConfig {
        applicationId "com.google.zxing.client.android"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles 'proguard-android-optimize.txt'
        }
    }


}

dependencies {
    compile 'com.android.support:support-v4:19.+'
    compile 'com.google.zxing:core:3.1.0'
}
原文地址:https://www.cnblogs.com/breezemist/p/3861125.html