构建错误,在构建gradle中混合版本

时间:2018-08-09 11:04:50

标签: android gradle compilation

昨天,我的应用程序已成功编译。今天,我遇到了很多错误,无法修复。

在这里,一些朋友说,“已经回答”建议的解决方案是在gradle上使用完全相同的版本,但在我的gradle中,它们已经相同?

****我的秘密****

 compileSdkVersion 26
    minSdkVersion 17
    targetSdkVersion 26
    buildToolsVersion '27.0.3'*

依赖关系在图中 例如我已经实现了exifinterface:26.0.1 但是仍然警告我我正在使用exifinterface:27.0.1

enter image description here

2 个答案:

答案 0 :(得分:1)

自从我将此代码添加到gradle文件中以来,我还没有遇到此问题,请尝试:

// use default version for all support repositories
configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion 'PUT_THE_VERSION_YOU_WANT' //26.0.1
            }
        }
    }
}

您可能必须添加multiDexEnabled true insinde android

答案 1 :(得分:0)

删除后尝试

buildToolsVersion '27 .0.3'*