美文网首页
Android Support库迁移AndroidX

Android Support库迁移AndroidX

作者: 小包同学vip | 来源:发表于2020-06-10 10:59 被阅读0次
    image.png
    正常情况下 在AS工具栏上 点击一键迁移就可以迁移
    然后点击运行 看看有没有报错的 一般是会出现报错的· build-rebuild
    1. 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>
    
    1. butterknife 一般需要升级到版本10以上
    2. 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 需要自己手动更新 这里是个坑!!! 特别是反射 一不小心就报错

    相关文章

      网友评论

          本文标题:Android Support库迁移AndroidX

          本文链接:https://www.haomeiwen.com/subject/alkutktx.html