如果AndroidX Jetifier无法转换仍使用Support Library的第三方传递依赖项,你可以尝试使用Jetifier的旧版本来解决这个问题。以下是一个示例解决方法:
打开项目根目录下的gradle.properties
文件。
添加以下行到文件末尾:
# 使用Jetifier的旧版本
android.enableJetifier=true
android.useOldPackaging=true
build.gradle
文件中,确保com.android.tools.build:gradle
插件的版本为3.2.1或更高版本:dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// 其他插件依赖项...
}
build.gradle
文件中,确保androidx.appcompat
库已经添加,并且Jetifier被启用:android {
// ...
defaultConfig {
// ...
// 启用Jetifier
android.enableJetifier=true
android.useAndroidX=true
}
// ...
}
dependencies {
// ...
// 使用AndroidX的依赖项
implementation 'androidx.appcompat:appcompat:1.0.0'
// ...
}
这样,AndroidX Jetifier应该能够成功转换仍然使用Support Library的第三方传递依赖项。