gpt4 book ai didi

android - 找不到 androidx.appcompat :appcompat:28. 0.0

转载 作者:行者123 更新时间:2023-12-03 17:02:51 33 4
gpt4 key购买 nike

我更新了compileSDkversion从 27 日到 28 日。

添加于 gradle.properties文件:

android.useAndroidX=true
android.enableJetifier=true

build gradle添加:
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.core:core:1.0.2'

在 build.gradle 中将支持库重构为 androidX 库。

我收到构建错误:

Could not find androidx.appcompat:appcompat:28.0.0



问题是什么?我还应该改变什么?

P.S:这是 expoKit react-native 项目

最佳答案

在我的情况下,问题是关于一些使用 supportLibVersion 的依赖项。属性来解决 android.support依赖。

短:

检查您项目的 build.gradle看看你的supportLibVersion具有值 28.0.0并将其设置为您需要的值,这似乎是 1.0.2 .

buildscript {
ext {
buildToolsVersion =
minSdkVersion =
compileSdkVersion =
targetSdkVersion =
supportLibVersion = "1.0.2" <---- here
}

长:

例如,我的一个依赖项声明了这种依赖项:
"com.android.support:appcompat-v7:${safeExtGet('supportLibVersion', '28.0.0')}"

我的 supportLibVersion属性仍设置为 28.0.0对于旧的支持版本。

我的猜测是用于将依赖项转换为 AndroidX 的 Jetifier 取代了 'com.android.support:appcompat-v7'部分很好,但如果依赖项使用 supportLibVersion 声明库的版本属性,翻译的分辨率将使用该值,因此最终会尝试查找 androidx.appcompat:appcompat:28.0.0这不存在。

我发现 AndroidX migration table 真的很有帮助了解 Jetifier 如何翻译。

希望能帮助到你!

关于android - 找不到 androidx.appcompat :appcompat:28. 0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647457/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com