标签: expo

React Native:使用Expo生成.apk和.ipa

我正在尝试使用Expo和Create React Native App为我的React Native应用程序生成.ipa和.apk文件.我成功构建了应用程序,并且能够让它在iOS和Android设备上运行,这要归功于以下文档:https://docs.expo.io/versions/v16.0.0/guides/building-standalone-apps. HTML

构建结束后,我的控制台会显示类似的内容

您的URL是 https://exp.host/@myname/myapp

然后exp.host/@myname/myapp我在我的设备上打开,应用程序通过Expo客户端显示.

但是在文档的第4点,据说是这样的

完成后,您将看到.apk(Android)或.ipa(iOS)文件的网址 - 这是您的应用.

我有点困惑.没有在这个过程中我看到我的电脑上任何地方生成的任何ipa或apk文件.我错过了什么吗?我如何实际生成文件?

apk ipa react-native expo create-react-native-app

17
推荐指数
4
解决办法
4万
查看次数

如何上传世博会照片?

我正在制作一个带有Expo的应用程序,并希望让用户拍照或从相机胶卷中选择一个并将其上传到我的服务器.我该怎么做呢?

react-native exponentjs expo

16
推荐指数
4
解决办法
2万
查看次数

使用create-react-native-app创建了一个应用,如何将其发布到Google Play商店?

我用create-react-native-app创建了一个应用程序,但我不确定如何将其发布到Google Play商店.

错误1

看完这篇文档后.

; exp build:android
[exp] Making sure project is set up correctly...
/[exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.
\[exp] Warning: 'react-native' peer depencency missing. Run `npm ls` in /var/www/html/test/testme/osmosis-seek-android to see full warning.
[exp] 
[exp] If there is an issue running your project, please run `npm install` in /var/www/html/test/testme/osmosis-seek-android and restart.
[exp] Your project looks good!
[exp] Checking if current build exists...

[exp] No currently active or previous builds for …
Run Code Online (Sandbox Code Playgroud)

react-native create-react-app expo

16
推荐指数
2
解决办法
1万
查看次数

键盘打开时滚动浏览视图(React Native/Expo)

我在Expo应用程序上使用KeyboardAvoidingView很难.我想满足以下要求:

  • 键盘打开时,视图应向上滚动,以便用户始终可以看到输入.这就是KeyboardAvoidingView的目的.
  • 当键盘打开时,用户应该能够滚动整个视图.
  • 不应该有任何奇怪的图形故障.
  • 它应该适用于iOS和Android.

我尝试了100种不同的解决方案,但是我得不到令人满意的结果.当我使用Expo时,我无法使用https://github.com/APSL/react-native-keyboard-aware-scroll-view来更改AndroidManifest.

使用KeyboardAvoidingView,我发现最好的解决方案是在iOS上放置behavior ="padding",在Android上根本没有行为.但是,仍然存在一个问题:当键盘打开时,用户可以滚动的空间有限.因此,当视图是具有大量输入的长形式时,用户无法在不关闭键盘,滚动,然后再次打开键盘的情况下转到窗体的底部.

我还有一个问题,键盘在聚焦输入后立即打开,但我想留下一些额外的空间,因为我的输入有一些填充.使用该keyboardVerticalOffset属性对此没有影响.

在阅读了几十篇关于这个主题的帖子之后,似乎没有人真正了解KeyboardAvoidingViews如何工作以及如何有效地使用它们.即使在官方的React Native文档中,也提到"Android和iOS都与这个prop [(行为)]的交互方式不同.在没有任何行为道具时Android可能表现得更好,而iOS则相反",就像他们不喜欢我真的明白这个属性是什么.

是否有人了解如何使用KeyboardAvoidingView以及如何使用它以满足4个要求?

预先感谢您的帮助!

keyboard react-native expo

16
推荐指数
2
解决办法
2573
查看次数

使用 Expo 将应用程序发布到 ios 时 EXNetwork 错误 403?

我目前正在使用 Expo 发布我的应用程序以供用户测试,当 Android 用户扫描二维码时,它可以正常工作。然而,当我的 iOS 朋友尝试在他们的 Expo Go 应用程序上使用二维码(他们已登录)时,他们收到以下错误:“操作无法完成。EXNetwork 错误 403”。当我通过电子邮件向我的朋友发送该项目的链接时,也会发生这种情况。

react-native expo

16
推荐指数
3
解决办法
1万
查看次数

如何离线使用expo eas build --无需互联网

有什么方法可以让我可以完全离线使用 expo eas build 而不需要互联网连接。

也许是离线包或...

javascript android react-native expo

16
推荐指数
2
解决办法
7676
查看次数

带反应导航的 Expo SDK 45 启动画面

我刚刚升级到 Expo SDK 45,收到一条警告:“expo-app-loading 已被弃用,取而代之的是 expo-splash-screen:请使用 SplashScreen.preventAutoHideAsync() 和 SplashScren.hideAsync()。https:// docs。 expo.dev/versions/latest/sdk/splash-screen/ .所以我这样做了并按照提供的链接进行操作。

我现在遇到的问题是,在示例中,他们在根视图的 onLayOut 上调用 onLayOutRootView 。现在我正在使用反应导航,因此我的根视图嵌套在我的应用程序中相当深。

我是否必须将此函数传递到根视图,或者是否有办法将此函数传递到我的提供程序/导航容器之一?或者有其他修复吗?

//imports


export default App = () => {
  const [appIsReady, setAppIsReady] = useState(false);
  const scheme = "dark";

  useEffect(() => {
    async function prepare() {
      try {
        // Keep the splash screen visible while we fetch resources
        await SplashScreen.preventAutoHideAsync();
        // Pre-load fonts, make any API calls you need to do here
        await Font.loadAsync(customFonts);
      } catch (e) {
        console.warn(e);
      } finally {
        // Tell …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation expo

16
推荐指数
3
解决办法
6825
查看次数

无法加载展示应用:出了点问题

我用命令创建了一个expo app,exp init MyApp并通过exp startMyApp目录中运行来启动它.

然后我正在扫描在Android设备上使用expo移动应用程序在控制台中打印的条形码.

然后呈现"出错了"屏幕而不是应用程序.

查看日志显示"未捕获错误:无法加载exp:// .....".

expo包装器控制台输出中没有错误.

以前它曾经工作过.

reactjs expo

15
推荐指数
6
解决办法
2万
查看次数

如何在React Native中创建对角线边框?

我正在根据设计师的设计构建React Native应用程序.该设计有几个地方有按钮或带有一条对角线的形状(参见下面的例子).我尝试使用SkewX但似乎只是旋转整个形状(并且似乎在Android上似乎不起作用).如何在一侧绘制带有对角线边框的矩形/按钮?

带有对角边框的按钮

android ios reactjs react-native expo

15
推荐指数
1
解决办法
3666
查看次数

expo已过时卸载并再次运行以进行升级

在ios模拟器上运行我的应用程序时,出现以下错误 This version of the Expo app is out of date. Uninstall the app and run again to upgrade.

这是我尝试升级expo-cli却未成功的方法

  1. npm update -g

  2. yarn add global expo-cli

  3. npm uninstall expo-cli
  4. npm cache clean --force
  5. yarn add global expo-cli

这是app.json

"expo": {
    "name": "firebase-reacte-native",
    "slug": "firebase-reacte-native",
    "privacy": "public",
    "sdkVersion": "32.0.0",
    "platforms": [
    ....
Run Code Online (Sandbox Code Playgroud)

这是package.json

"dependencies": {
    "expo": "^32.0.0",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz"
  }
Run Code Online (Sandbox Code Playgroud)

我要做的就是运行ios-simulator,而不会在ios模拟器上显示错误消息,如下所示: there was a problem loading the requested app. The experience you requested requires a newer version of …

javascript react-native expo

15
推荐指数
1
解决办法
8315
查看次数