我改变了com.android.support:design:27.1.0' to' com.android.support:design:27.1.1'在' build.gradle'中,Android工作室显示错误。消息是:
所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本27.1.1,27.1.0。示例包括com.android.support:animated-vector-drawable:27.1.1和com.android.support:exifinterface:27.1.0 less ...(Ctrl + F1) 有些库或工具和库的组合不兼容,或者可能导致错误。一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)进行编译。"
但我发现' 27.1.0'在任何地方使用'在项目中找到'。
那么如何在不使用//noinspection GradleCompatible
的情况下解决此问题。
我的gradle代码
dependencies {
compile 'com.android.support.constraint:constraint-layout:1.1.0'
testCompile 'junit:junit:4.12'
androidTestCompile('com.android.support.test.espresso:espresso-core:3.0.1', {
exclude group: 'com.android.support', module: 'support-annotations'
})
//noinspection GradleCompatible
compile 'com.android.support:design:27.1.1'
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
compile 'com.amitshekhar.android:android-networking:1.0.1'
compile 'com.squareup.picasso:picasso:2.71828'
compile 'com.mindorks.android:prdownloader:0.2.0'
compile 'dnsjava:dnsjava:2.1.8'
compile 'com.wang.avi:library:2.1.3'
compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
compile 'org.bouncycastle:bcprov-jdk15on:1.57'
compile 'com.lzy.widget:view-core:0.1.9'
compile 'com.android.support:multidex:1.0.3'
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
compile 'com.umeng.sdk:share-core:6.9.0'
compile 'com.umeng.sdk:share-qq:6.9.0'
compile 'com.umeng.sdk:share-wechat:6.9.0'
compile 'com.umeng.sdk:share-sina:6.9.0'
implementation files('libs/umeng-common-1.5.0.jar')
implementation files('libs/alipaySdk-20180403.jar')
implementation files('libs/protobuf-java-2.6.1.jar')
}
repositories {
mavenCentral()
}