使用 AndroidX 和 React Native 的问题
Issues using AndroidX and React Native
我一直在尝试将 AndroidX 集成到我的混合 React Native 项目中,我已经 运行 解决了 Jetifier 在 "local" 项目上没有 运行 的问题。这导致我所有的 React Native 库仍然使用旧的支持库。我已将适当的行放入我的 gradle.properties 文件中:
android.useAndroidX=true
android.enableJetifier=true
这适用于任何远程库,但 React Native 将其所有库作为本地模块放在磁盘上。
我已经尝试了很多东西,但到目前为止,我最好的解决方案是 post 包安装脚本,它基本上手动将所有包和 add/removes 库替换为各种 gradle 脚本。
这是一个非常手动的过程,不是超级可持续的。有没有更好的方法来处理这个问题?
尝试在安装后脚本中使用下面的 npm Jetifier 包
https://www.npmjs.com/package/jetifier
来自自述文件:
Make sure your app is AndroidX
npm install --save-dev jetifier
npx jetify (may take a while)
npx react-native run-android
试试这个 --> 右键单击应用程序文件夹 > 重构 > 迁移到 AndroidX 并单击迁移
https://github.com/facebook/react-native/issues/25307#issuecomment-504752098
目前不需要单独安装jetifier
仅使用
npx jetify
我一直在尝试将 AndroidX 集成到我的混合 React Native 项目中,我已经 运行 解决了 Jetifier 在 "local" 项目上没有 运行 的问题。这导致我所有的 React Native 库仍然使用旧的支持库。我已将适当的行放入我的 gradle.properties 文件中:
android.useAndroidX=true
android.enableJetifier=true
这适用于任何远程库,但 React Native 将其所有库作为本地模块放在磁盘上。
我已经尝试了很多东西,但到目前为止,我最好的解决方案是 post 包安装脚本,它基本上手动将所有包和 add/removes 库替换为各种 gradle 脚本。
这是一个非常手动的过程,不是超级可持续的。有没有更好的方法来处理这个问题?
尝试在安装后脚本中使用下面的 npm Jetifier 包
https://www.npmjs.com/package/jetifier
来自自述文件:
Make sure your app is AndroidX
npm install --save-dev jetifier
npx jetify (may take a while)
npx react-native run-android
试试这个 --> 右键单击应用程序文件夹 > 重构 > 迁移到 AndroidX 并单击迁移
https://github.com/facebook/react-native/issues/25307#issuecomment-504752098
目前不需要单独安装jetifier
仅使用
npx jetify