迁移到AndroidX后出现“转换失败”错误

约翰·奥雷利

我正在使用Android Studio 3.2 Canary 14,并试图迁移现有项目以使用AndroidXhttps://developer.android.com/topic/libraries/support-library/androidx-rn听起来,我必须进行设置android.enableJetifier=true(选择“ Refactor to AndroidX ..”选项时,这对我来说是自动完成的)。我还将目标API级别更新为28。还有其他人看到此问题吗?

无法使用Jetifier转换'/Users/jooreill/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-perf/15.0.0/6e68f6e44b0c9d91756f903547ee3853349ae666/firebase-perf-15.0.0.aar' 。原因:null。(有关详细信息,请使用--stacktrace运行。)要禁用Jetifier,请在gradle.properties文件中设置android.enableJetifier = false。

当我运行“清理”时,发生以上错误。一般而言,如果执行gra gradle同步,则会出现多个错误,如下所示:

无法解析':app-instant @ debug / compileClasspath'的依赖关系:无法使用转换JetifyTransform转换文件'play-services-measurement-base-15.0.2.aar'以匹配属性{artifactType = jetified-aar}

任何人

对于使用“重构为AndroidX ...”后使用Android Studio 3.2 Canary 15(或更高版本)遇到相同问题的用户:

我不得不手动更新一些依赖项,即更改

    classpath 'io.fabric.tools:gradle:1.25.1'

    classpath 'io.fabric.tools:gradle:1.27.0'

在我项目的build.gradle文件中。

如果使用匕首,则必须升级到2.20或更高版本。

这是因为某些库尚未与AndroidX重构兼容,如AndroidX发行说明中的“已知问题”中所述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章