Chu*_*cca 19 android react-native react-native-android androidx android-jetifier
我一直在尝试将AndroidX集成到我的混合React Native项目中,我遇到了Jetifier不在"本地"项目上运行的问题.这导致我的所有React Native库仍然使用旧的支持库.我已将相应的行放入gradle.properties文件中:
android.useAndroidX=true
android.enableJetifier=true
Run Code Online (Sandbox Code Playgroud)
这适用于任何远程库,但React Native将其所有库作为本地模块放在磁盘上.
我已经尝试了很多东西,但到目前为止,我最好的解决方案是一个post-package脚本,基本上手动替换所有的包,并将库添加/删除到各种gradle脚本.
这是一个非常手动的过程,并不是超级可持续的.有没有更好的方法来处理这个问题?
Tay*_*son 15
尝试在安装后脚本中使用下面的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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10607 次 |
| 最近记录: |