react-native - 使用 Expo 在 Android 上的 react-native-paper 图标错误
问题描述
我正在使用Expo和react-native-paper。在 react-native-paper 文档中它说:“如果你使用 Expo,你不需要安装矢量图标”
这些图标适用于 Expo 的网络版本,但不适用于 Android(模拟器或通过应用程序)。
在 Android 上我得到这个错误:Unable to resolve "react-native-vector-icons/MaterialCommunityIcons" from "node_modules\react-native-paper\src\components\MaterialCommunityIcon.tsx"
尝试了以下解决方案(即使我认为在使用 Expo 时我不应该使用这些解决方案)
如果我安装 react-native-vector-icons 包,我会收到错误:fontFamily "MaterialCommunityIcons" is not a system font and has not been loaded through 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",
解决方案
推荐阅读
- java - Jenkins 构建中嵌入式 Mongo DB 测试的 UnknownHostException
- python - 是否可以配置 AWS CodeArtifact PyPi 存储库以在 AWS MWAA 中使用?
- node.js - 多次打开和关闭队列时节点崩溃
- java - “cordova-plugin-firebasex”和“cordova-plugin-advanced-http”插件之间的冲突
- django - Django-filters 使用自定义查找表达式创建过滤器
- python-3.x - 如何使用 mongodb 查询使用递归进行排序
- oracle - Oracle GoldenGate 实时复制到 HDFS
- node.js - Dokku 在不同的域上运行相同的应用程序
- sql - 从连接中获取平均值
- r - rgl 包的问题