我最近将自己的应用盲目迁移到了AndroidX,却一无所知。结果,每次我运行项目时,都会给我带来很多错误。
我已经将所有Gradle Dependencies和targetSDK更新为最新版本代码。我还在gradle.properties中添加了以下内容:
android.useAndroidX=true
android.enableJetifier=true
但这仍然没有区别。
以下是我遇到的错误的一些示例:
错误:程序包android.support.annotation不存在
错误:程序包android.support.v7.widget不存在
错误:软件包RecyclerView不存在
错误:找不到符号类FragmentActivity
错误:找不到符号类CardView
错误:找不到符号类FragmentPagerAdapter
错误:找不到符号类DialogFragment
我只想知道我可以摆脱这些错误,因为它使我无法在移动设备上运行项目?
在这里,您可以找到完整的类映射。
在您的情况下,您必须更改导入:
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] 删除。
我来说两句