Android studio 添加某些依赖项后出现GradleCompatible错误?
当我添加两个(1.2.)依赖项时,我得到Android studio 添加某些依赖项后出现GradleCompatible错误?,android-studio,dependencies,Android Studio,Dependencies,当我添加两个(1.2.)依赖项时,我得到清单合并失败错误。 依赖项提示如下: 实现'com.karumi:dexter:5.0.0' 实现'com.google.android.gms:play services地图:17.0.0' 我使用的是android studio 3.4.1+gradle版本5.1.1 apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig
清单合并失败错误。
依赖项提示如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.houselocation"
minSdkVersion 14
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation'com.android.support:appcompat-v7:28.0.0'
所有com.android.support库必须使用完全相同的版本
规范(混合版本可能导致运行时崩溃)。建立
版本28.0.0、27.1.1。例子包括
支持:动画矢量绘图:28.0.0和
支持:设计:27.1.1更少。。。(Ctrl+F1)检查
信息:有一些库、工具和库的组合,
不兼容或可能导致错误的。其中一个就是这样的不相容性
正在使用以下版本的Android支持库进行编译:
不是最新版本(尤其是低于您的
targetSdkVersion)。问题id:GradleCompatible
无法使用groupId com.android.support和androidx.*的依赖项
合并而成
IdeMavenCoordinates{myGroupId='com.android.support',
myArtifactId='support-vector-drawable',myVersion='28.0.0',
myPacking='aar',myClassifier='null'}和
IdeMavenCoordinates{myGroupId='androidx.cursoradapter',
myArtifactId='cursoradapter',myVersion='1.0.0',myPacking='aar',
myClassifier='null'}不兼容的依赖项较少。。。(Ctrl+F1)
检验信息:有一些库、工具和工具的组合
库不兼容,或可能导致错误。其中之一
不兼容是使用Android支持版本编译的
不是最新版本的库(特别是
低于您的targetSdkVersion)。问题id:GradleCompatible
和渐变同步问题
错误:清单合并失败:属性
application@appComponentFactory
值=(android.support.v4.app.CoreComponentFactory)来自
[com.android.support:support-compat:28.0.0]
AndroidManifest.xml:22:18-91也出现在
[androidx.core:core:1.0.0]AndroidManifest.xml:22:18-86
值=(androidx.core.app.CoreComponentFactory)。建议:添加
'tools:replace=“android:appComponentFactory”'到元素
在AndroidManifest.xml:5:5-19:19进行重写
我试着这样做,
从菜单栏中选择重构>迁移到AndroidX。
这对我有用。
有关更多信息,请查看此链接
implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta2'
testImplementation 'junit:junit:4.13-beta-3'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.karumi:dexter:5.0.0'
implementation 'com.google.android.gms:play-services-maps:17.0.0'
}