我正在使用Expo和react-native-paper。在react-native-paper文档中它说:“如果你使用Expo,则不需要安装矢量图标”
这些图标适用于 Expo 的网络版本,但不适用于 Android(模拟器或通过应用程序)。
在 Android 上,我收到此错误:无法从“node_modules\react-native-paper\src\components\MaterialCommunityIcon.tsx”解析“react-native-vector-icons/MaterialCommunityIcons”
尝试了下面的解决方案(尽管我认为在使用 Expo 时不应该使用这些解决方案)
如果我安装react-native-vector-icons包,我收到错误:fontFamily“MaterialCommunityIcons”不是系统字体并且尚未通过Font.loadAsync加载
在这里尝试解决方案:运行react-native link react-native-vector-icons似乎没有帮助。使用 Expo 时无法访问 Android Gradle。
封装版本:
"@expo/vector-icons": "^12.0.0",
"expo": "~40.0.0",
"expo-file-system": "~9.3.0",
"expo-font": "~8.4.0",
"expo-status-bar": "~1.0.3",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-hook-form": "^6.13.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.0.tar.gz",
"react-native-paper": "^4.4.1",
Run Code Online (Sandbox Code Playgroud)