正常情况下 在AS工具栏上 点击一键迁移就可以迁移
然后点击运行 看看有没有报错的
一般是会出现报错的·
build-rebuild
- AndroidManifest.xml provider 修改为androidx
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileProvider"
android:enabled="true"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths"
tools:replace="android:resource" />
</provider>
- butterknife 一般需要升级到版本10以上
- The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.
给定的工件包含字符串文字,该文字字符串具有无法安全地重写的包引用'android.support.v4.content'。使用反射的库(例如注释处理器)需要手动更新,以增加对androidx的支持
这里需要注意:反射或者字符串引用到的support 需要自己手动更新 这里是个坑!!! 特别是反射 一不小心就报错
网友评论