问题描述
我正在使用Android Studio 3.2 Canary 14,并试图迁移现有项目以使用AndroidX
.听起来是从 https://developer.android.com/topic/libraries/support-library/androidx-rn ,我必须设置android.enableJetifier=true
(在选择"Refactor to AndroidX .."选项时,这对我来说是自动完成的).我还将目标API级别更新为28.还有其他人看到此问题吗?
I'm using Android Studio 3.2 Canary 14 and am trying to migrate an existing project to use AndroidX
. It sounds from https://developer.android.com/topic/libraries/support-library/androidx-rn that I have to have set android.enableJetifier=true
(this was done automatically for me when selecting "Refactor to AndroidX.." option). I've also updated target API level to 28. Anyone else seeing this issue?
当我运行清理"时,发生上述错误.一般而言,如果执行gra gradle同步,则会出现多个错误,如下所示:
The above error occurs when I run "Clean". In general am getting multiple errors like following if a do gradle sync:
推荐答案
对于使用重构为AndroidX ..."后使用Android Studio 3.2 Canary 15(或更高版本)遇到相同问题的用户:
For those experiencing the same issue with Android Studio 3.2 Canary 15 (or later) after using "Refactor to AndroidX...":
我必须手动更新一些依赖项,即更改
I had to update some dependencies manually, i.e. change
classpath 'io.fabric.tools:gradle:1.25.1'
到
classpath 'io.fabric.tools:gradle:1.27.0'
在我项目的build.gradle文件中.
in my project's build.gradle file.
如果您使用的是匕首,则必须升级到2.20或更高版本.
If you're using dagger you have to upgrade to version 2.20 or later.
这是因为某些库尚未与 AndroidX发行说明.
This is because some libraries are not yet compatible with the AndroidX refactor as mentioned under Known issues in the AndroidX release notes.
这篇关于“转换失败"迁移到AndroidX后出现错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!