android/settings.gradle
具有从项目/包到它们各自文件夹的映射node_modules
。
在 react-native-maps 文档中它说这应该在 android/settings.gradle 中:
include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/android')
但是,观察我的node_modules/react-native-maps
文件夹,我看到 android 文件夹的路径与上面不同,并且有 lib,然后是 android。所以我把它改成了这个(在“android”之前添加“lib”):
include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/lib/android')
然后在android studio中清理并重建项目,然后它就可以工作了。