问题标签 [expo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
4322 浏览

react-native - 无法使用 expo 和 genymotion 运行 android 应用程序

世博会

我使用 genymotion 和 expo 来运行我的 react-native 应用程序。我没有收到任何有关 genymotion 的错误,但是当我尝试使用 expo 运行它时,我收到以下错误:

无法在 Android 上启动项目:无法安装smartsocket侦听器:无法绑定到 127.0.0.1:5037:每个套接字地址(协议/网络地址/端口)通常只允许使用一次。(10048) 无法从 ADB 服务器读取 ok * 无法启动守护进程 * 错误:无法连接到守护进程

我的系统中没有启用 vt-x,因此 Android 5 及更高版本无法正常工作。我正在尝试使用自定义平板电脑 4.2.2-API 17 - 1536x2048 运行。 在此处输入图像描述

请指导我如何进行!

更新:@dikaiosune 这里是输出adb devices 在此处输入图像描述

0 投票
1 回答
5572 浏览

javascript - React Navigation,如何返回特定屏幕?

我正在使用react-navigation:^1.0.0-beta.9有没有办法返回特定屏幕(不是当前屏幕的前一个屏幕)?我也将我react-navigation的与redux. 我查看了文档并看到它back接受一个key参数,但这对我来说并不清楚,并尝试以 Screen 的名称放置,back({ key: 'Screen B' })但它可能不起作用,因为它期望一个key随机生成的,除非特别指定。

例如我有这个StackNavigator

假设我目前正在工作Screen D,我想回到我将Screen B如何实现它?

我不想使用navigation.navigate('Screen B'),因为这会在堆栈中添加另一个屏幕,而不是我所期望的。

0 投票
0 回答
605 浏览

reactjs - 删除 React Native 中不必要的文件(CRNA 项目)

不必要的文件和文件夹

这是CRNA项目。

我可以禁用 Metro-bundler、react-native-packager-cache、hastle-map-react-native-packager 等文件和文件夹吗?

该文件和文件夹自行出现

0 投票
1 回答
1389 浏览

react-native - npm install 破坏了使用 expo 创建的 react-native 应用程序

我目前正在使用本质上是使用 expo 创建应用程序时附带的默认存根代码(我创建了几个不同的屏幕并做了一些样式)。但是,每当我npm install在我的应用程序目录中运行任何命令时,应用程序就会充满各种依赖错误。

终端输出后npm install redux --save redux react-redux

下面是在 ios 模拟器中收到的输出:

当我尝试删除并重新安装节点模块文件夹或重新安装 npm 时,我收到多个peerDependencies警告,然后是安装错误。我尝试在干净的项目中安装各种软件包,结果相似。似乎其他人在使用 expo 时遇到了节点依赖问题。

0 投票
1 回答
6352 浏览

react-native - 构建错误:expo 移动应用程序中缺少 babel-preset-expo

我是 react-native 的新手,并且正处于使用 Expo 创建应用程序的早期阶段。在安装 redux 之前,我有一个可以工作的应用程序。目前我从 XDE 收到以下错误:

以及来自 ios 模拟器的以下内容:

我相信我的节点模块包含有效的 JSON。应该注意的是,我使用的是比 expo 更新的 react-native 版本。

0 投票
1 回答
1302 浏览

reactjs - 将 minHeight 与 flex 一起使用会产生意外的填充

代码:

截屏:

注意底部的空白区域。两个子视图不填充父视图。这仅在minHeight: 50添加时发生。空白的高度似乎与 的值相同minHeight

资产

环境:

真实设备,包括 iPhone 和 Android。

0 投票
0 回答
343 浏览

react-native - React Native 图像性能

在我的 React Native 应用程序中,我将包中的图像资源用于一些 UI 元素。在某些屏幕上,我从 Web 下载 FlatList Items 的图像。当我切换到图像繁重的 UI 时,我用于从包中加载的 UI 元素的图像几乎显示在 FlatList 中的所有图像加载之后,这对于本机应用程序来说似乎非常不专业。我在网上搜索了高性能的图像加载器,找到了一些,但是由于我使用 Expo 进行开发,所以我不能使用本机插件。有人可以指导我找到有用的资源来解决这个问题吗?

0 投票
2 回答
1007 浏览

react-native - expo 应用程序中的 React-native 安装问题

我正在尝试通过使用 expo 开发环境创建应用程序来学习 react-native。在安装 redux 之前,我有一个可以工作的应用程序(比 expo 附带的代码多一点)。目前我从 XDE 收到以下错误:

以及来自 ios 模拟器的以下内容:

包.json:

我相信我的节点模块包含有效的 JSON。应该注意的是,我使用的是比 expo 更新的 react-native 版本。这是我安装的软件包的问题吗?哪些文件有助于解决这个问题?

0 投票
2 回答
728 浏览

react-native - React Native Expo:更改应用程序配置

我想知道如何更改 expo 应用程序的配置。我所说的配置示例:使应用程序仅适用于平板电脑,需要位置/wi-fi 连接/蓝牙连接,指定多个图标大小等......我问这个是因为我生成了一个 ipa,试图构建它与应用程序加载器,但我得到了这个错误:

缺少所需的图标文件。该捆绑包不包含适用于 iPhone / iPod Touch 的完全“120x120”像素的应用程序,iOS 版本 >= 7.0 的 .png 格式

这有关系exp.json吗?谢谢!

0 投票
4 回答
13178 浏览

react-native - 从使用 Expo SDK 构建的 React-Native 应用程序将照片分享到 Instagram

我希望我的 react-native 应用与 Instagram 分享照片。我知道在编写本机代码时可以使用指定的照片打开 Instagram 的过滤器屏幕。一个限制是我使用的是 Expo SDK,它不允许对本机依赖项使用“npm link”。

调用此函数时,它将打开 Instagram:

这是按钮:

图像存储在以下状态:

我可以很好地在 Image 标签中显示图像:

但是,我无法将图像传递给 Instagram。这是一些失败的研究:第三方库:react-native-instagram-share:https ://www.instagram.com/developer/mobile-sharing/iphone-hooks/

因为我不能使用“链接”来使用本机依赖项。我正在使用 Expo SDK,它不允许本地依赖项的“链接”。

Instagram 文档解释了如何打开 Instagram,并且可以使用本机代码来传递图像。其中,是使用“UIDocumentInteractionController”,这在 JavaScript 中是不可用的。
https://www.instagram.com/developer/mobile-sharing/iphone-hooks/

我的问题没有任何其他 Stackoverflow 答案。