迁移到AndroidX后,如何更新所有库?

阿杰·塔克(Ajay Taak):

我最近将自己的应用盲目迁移到了AndroidX,却一无所知。结果,每次我运行项目时,都会给我带来很多错误。

我已经将所有Gradle Dependencies和targetSDK更新为最新版本代码。我还在gradle.properties中添加了以下内容:

android.useAndroidX=true 
android.enableJetifier=true

但这仍然没有区别。

以下是我遇到的错误的一些示例:

错误:程序包android.support.annotation不存在

错误:程序包android.support.v7.widget不存在

错误:软件包RecyclerView不存在

错误:找不到符号类FragmentActivity

错误:找不到符号类CardView

错误:找不到符号类FragmentPagerAdapter

错误:找不到符号类DialogFragment

我只想知道我可以摆脱这些错误,因为它使我无法在移动设备上运行项目?

加布里埃尔·马里奥蒂(Gabriele Mariotti):

在这里,您可以找到完整的类映射
在您的情况下,您必须更改导入:

error: package android.support.annotation does not exist
error: package android.support.v7.widget does not exist

包装方式:

package androidx.annotation.*;
package androidx.appcompat.widget.*;

类:

    android.support.v4.app.FragmentActivity    androidx.fragment.app.FragmentActivity
    android.support.v7.widget.CardView         androidx.cardview.widget.CardView
    android.support.v4.app.FragmentPagerAdapter  androidx.fragment.app.FragmentPagerAdapter
    android.support.v7.app.AppCompatDialogFragment androidx.appcompat.app.AppCompatDialogFragment
    android.support.v7.widget.RecyclerView   androidx.recyclerview.widget.RecyclerView

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章