Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Expo SDK要求Expo运行。我是英语初学者?_Android_React Native_Fonts_Icons_Expo - Fatal编程技术网

Android Expo SDK要求Expo运行。我是英语初学者?

Android Expo SDK要求Expo运行。我是英语初学者?,android,react-native,fonts,icons,expo,Android,React Native,Fonts,Icons,Expo,我是一名经验丰富的android开发人员,并开始学习react native。我正在用ubuntu做一个项目。我使用了像这样的代码react native init myproject,并使用visualstudio代码作为代码编辑器 要在我的物理设备上运行项目,我在终端上运行adb设备,将目录更改为项目目录,然后像react native start一样启动localhost,然后通过此代码react native run android在android上启动项目。该项目在我的物理设备上运行良

我是一名经验丰富的android开发人员,并开始学习react native。我正在用ubuntu做一个项目。我使用了像这样的代码
react native init myproject
,并使用visualstudio代码作为代码编辑器

要在我的物理设备上运行项目,我在终端上运行
adb设备
,将目录更改为项目目录,然后像
react native start
一样启动localhost,然后通过此代码
react native run android
在android上启动项目。该项目在我的物理设备上运行良好

但我在使用Expo(**我不知道Expo是什么**)时出错了。我正在关注网络忍者教程系列。当我使用世博会图标时,我没有得到任何图标。这是教程链接:

当今天我学习如何在react native中使用自定义字体时,我遇到了类似的错误,如图所示

我不知道为什么世博会没有对我的项目工作。在阅读本系列之前,我看了一本书,书中说现在我们不用世博会了。那么我怎么才能摆脱这个问题呢


虽然我得到的答案很少,清楚什么是世博会,还有一个也回答了react native中图标的问题。目前我无法在react native中使用自定义字体

Expo和react native都是创建应用程序的不同CLI。 您应该使用其他包,而不是在react本机应用程序中使用expo中的任何组件。因为react native不直接支持expo依赖项。(如果我错了,请纠正我。) 比如,你可以使用世博会图标来代替世博会图标
它将解决您当前的错误。

因此我从GitHub Facebook问题中获得了自定义字体的答案

在根项目文件夹中创建
react native.config.js
文件,然后将下面的代码粘贴到该文件中

module.exports = {
  project: {
    ios: {},
    android: {},
  },
  assets: ["./assets/fonts/"], 
};
然后,您可以将字体用作
fontfamine:“精确的文件名”
,在此过程之后,如果您没有看到任何更改,您将能够看到更改。通过终端重新运行您的项目,您将看到项目中字体的更改


谢谢所有帮助我的人。

@Vanna35谢谢你的回答,但我已经解决了问题,现在我需要自定义字体的解决方案,再次感谢你。实际上我遇到了错误,但现在我没有遇到任何错误,字体的效果也没有显示出来。我试图关注这篇文章,但它不起作用,所以我试图在github@Vanna35搜索这种类型的错误谢谢你的帮助,但我已经找到了答案,谢谢你,宝贝。