- react-native flatlist 下拉刷新组件
- React Native在Android当中实践(二)——搭建开
- React Native在Android当中实践(三)——集成到
- React Native在Android当中实践(四)——代码集
- React Native在Android当中实践(五)——常见问
- React Native在Android当中实践(一)——背景介
- React Native 打包APK
- 从Android到React Native开发(四、打包流程解析
- 从Android到React Native开发(三、自定义原生控
- 从Android到React Native开发(二、通信与模块实
在 RN
中我们经常会用到npm
安装很多第三方的包,其中很多包会利用到native
的功能,这样的包在Android工程中多出一个 module
,必须正确加载这个module
,安卓工程才能正确编译。
这些module的目录都自动定义在android
目录下的settings.gradle
中。
有时候,重新打开android studio
,这些module
都没加载进来,控制台报错:
Gradle sync failed: Already disposed: Module: XXX...
但是看一下settings.gardle
,他们的目录都是对的啊,clean
、rebuild
都没用,怎么办呢?
点击 File
-- Invalidate Cache/Restart
,然后会自动清理和重启,就可以解决了。
看起来应该是有缓存的原因。。。
- add:
如果按照上面这样做还不行的话,删除Android主项目下的.idea
文件夹,重启Android studio, 肯定能搞定
网友评论