我创建了一个空项目,只需将条纹放入gradle中,
坡度线
implementation 'com.stripe:stripe-android:6.1.2'
在这里同步后,我在这行上出错。
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
所有com.android.support库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)。找到了 版本28.0.0-alpha3、27.1.0。例子包括 com.android.support:animated-vector-drawable:28.0.0-alpha3和 com.android.support:design:27.1.0
答案 0 :(得分:2)
条纹库使用{strong> Android支持库的27.1.0
版本。参见Here
您需要将该版本与所有Android支持库进行匹配。否则你会得到这个错误
所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本28.0.0-alpha3,27.1.0。示例包括com.android.support:animated-vector-drawable:28.0.0-alpha3和com.android.support:design:27.1.0
您可以手动进行维护,也可以将以下脚本添加到项目级build.gradle
这将强制所有 Android支持库版本使用 相同版本 ,因此您无需手动维护
allprojects {
// Force all of the primary support libraries to use the same version.
configurations.all {
resolutionStrategy {
eachDependency { details ->
if (details.requested.group == 'com.android.support') {
details.useVersion versions.supportLibrary
}
}
}
}
}
编辑1
您将在这里以更可靠的方式
进行管理dependencies.gradle
buildscript {
ext.versions = [
// Basic
'supportLibrary' : '27.1.0',
]
allprojects {
// Force all of the primary support libraries to use the same version.
configurations.all {
resolutionStrategy {
eachDependency { details ->
if (details.requested.group == 'com.android.support') {
details.useVersion versions.supportLibrary
}
}
}
}
}
}
项目级别 build.gradle
buildscript {
. . .
}
apply from: 'dependencies.gradle'
模块级别 build.gradle
dependencies {
...
implementation "com.android.support:appcompat-v7:${versions.supportLibrary}"
implementation "com.android.support:design:${versions.supportLibrary}"
implementation "com.android.support:support-vector-drawable:${versions.supportLibrary}"
...
}
这是您可以轻松管理所有 Android支持库版本
的方法答案 1 :(得分:0)
条带库在其依赖项中使用27.1.0版本,因此您也应该使用相同的版本。只需将其更改为此:
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:appcompat-v7:27.1.0'