【问题标题】:Dependency with android support library not working with project using Androidx与 android 支持库的依赖关系不适用于使用 Androidx 的项目
【发布时间】:2019-04-19 18:22:53
【问题描述】:

我在我的项目中使用了一个使用 Andorid 支持库的依赖项。我的项目正在使用 AndroidX,由于编译时错误,我无法使用此依赖项:

我已将以下dependency 添加到我的项目中:

implementation 'br.com.simplepass:loading-button-android:1.14.0'

但是,在 Gradle 同步之后,我无法使用这个库,它提供了一个从 Android 支持库中继承 AppCompatButton 的视图。

我之前已经顺利迁移到 AndroidX,并在我的 Gradle 属性中启用了 Jetifier:

android.useAndroidX=true
android.enableJetifier=true

我的 Gradle 版本是 4.6 我的 Android 插件版本是 3.2.0 Android Studio 版本 3.2.1

我尝试过清理和重建。

我的理解是 Jetifier 应该已经为我解决了这个包中的这个 Android 支持依赖,但它似乎不起作用。

提前感谢您的帮助!

【问题讨论】:

    标签: android android-gradle-plugin androidx android-jetifier


    【解决方案1】:

    在重新启动我的机器后将我的 buildToolsVersion 更新到 28.0.3 修复了运行时崩溃问题。

    但是,Android Studio IDE 仍然会突出显示转换错误,可能是缓存错误(清理和重建后它们仍然存在)。

    【讨论】:

    • 使缓存无效并重新启动帮助我摆脱了投射错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多