无法编译,因为据说gradle中有重复的库

时间:2015-05-20 01:38:55

标签: android android-studio android-gradle

这是我的build.gradle(app)

        apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.chattr.chattr"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),   'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.parse.bolts:bolts-android:1.+'

出于某种原因,我无法为发布版本或任何其他版本编译我的应用程序。在其他帖子中,人们说我有一个重复的库正在编译,但我无法在这里看到重复。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

我假设您正在使用Parse API。 您需要在gradle文件中修改依赖关系 确保只包括Parse和sinch。

dependencies {
    compile fileTree(dir: 'libs', include: ['Parse-*.jar','sinch*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.parse.bolts:bolts-android:1.+'
}

答案 1 :(得分:0)

如果您正在编译重复的库,可能是因为您的依赖库包含了一个jar,即com.android.support:appcompat-v7:+'要么 ' com.parse.bolts:螺栓-机器人:1 +&#39 ;. 你应该检查settings.grade,看看这样的东西" 包括':库',':samples'" .check是否该库包含jar。 希望它对你有用