标签: expo

网络响应超时错误(create-react-native-app)(expo)

我试图在android中的expo应用程序上运行create-react-native-app.

首先,我通过编写命令创建了项目

create-react-native-app test

然后我执行了

npm开始

然后从expo app扫描qr代码.

但扫描QR码后,我收到以下错误:

Uncaught Error: Java.net,sockettimeoutException: failed to connect to after 10000ms
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Github问题:

https://github.com/react-community/create-react-native-app/issues/144#issuecomment-296631692

react-native react-native-android expo create-react-native-app

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

不变违规:requireNativeComponent:在 UIManager 中找不到“RNCSafeAreaProvider”

在安装包的项目中实现 React Navigatenpm install @react-navigation/native @react-navigation/stack显示如下错误。

这是我的错误

谁能帮我解决这个问题?

react-native expo

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

没有使用反应原生的世博二叉

我正在使用世界上的反应世界.一切都很好,但我得到这个警告,应用程序需要很长时间加载:

  [exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢.

react-native expo

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

Android Material和Appcompat Manifest合并在react-native或ExpoKit中失败

我将android.support:appcompat-v7更新为28.0.0

但是它带来了构建错误。

Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91

    is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).

    Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:8:5-23:19 to override.
Run Code Online (Sandbox Code Playgroud)

然后我在Logcat中收到此错误:

清单合并失败

我的app.gradle:

  configurations.all {
    resolutionStrategy.force 'com.android.support:design:28.0.0'
    resolutionStrategy.force "com.android.support:support-v4:28.0.0"
    resolutionStrategy.force "com.android.support:support-media-compat:28.0.0"
  }
...
dependencies {
  implementation 'com.android.support:multidex:1.0.1'

  // Our dependencies
  implementation 'com.android.support:appcompat-v7:28.0.0'


  implementation 'com.android.support:appcompat-v7:28.0.0'
}
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

我需要你的解决方案。

先感谢您。

android react-native react-native-android expo

34
推荐指数
5
解决办法
7999
查看次数

EXPO:无法解析模块 './debugger

重新加载后,我的应用程序停止加载。

我已经尝试过模拟器和 2 个真正的设备,android 和 ios。

错误是:

错误:无法./debugger-ui/debuggerWorker.d9da4ed7从``解析模块:

有时我会收到错误消息,“无法找到实例”。

我尝试了以下方法:

  1. 清除守望者手表:watchman watch-del-all.
  2. 删除node_modules文件夹:rm -rf node_modules && npm install
  3. 重置 Metro Bundler 缓存:rm -rf /tmp/metro-bundler-cache-*npm start -- --reset-cache
  4. 删除加速缓存:rm -rf /tmp/haste-map-react-native-packager-*
  5. 重新启动计算机。

      Expo CLI 3.11.3 environment info:
        System:
          OS: macOS 10.15.2
          Shell: 5.7.1 - /bin/zsh
        Binaries:
          Node: 12.8.0 - ~/.nvm/versions/node/v12.8.0/bin/node
          Yarn: 1.19.1 - /usr/local/bin/yarn
          npm: 6.13.4 - ~/.nvm/versions/node/v12.8.0/bin/npm
          Watchman: 4.9.0 - /usr/local/bin/watchman
        IDEs:
          Android Studio: 3.5 AI-191.8026.42.35.5791312 …
    Run Code Online (Sandbox Code Playgroud)

react-native expo

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

React Native iOS和Android文件夹不存在

我是新来的本地反应,我在理解应用程序的文件夹结构时遇到了一些麻烦,应该在创建时应该出现在项目文件夹中.基本上,在使用npm创建项目时,我会获得一些启动文件(App.js等)和node_modules文件夹.我已经启动并运行了expo,它也创建了.expo文件夹.

但是,当我去反应官方文档或在git上查看插件/插件时,他们会多次谈论项目根目录中的android和iOS文件夹.但他们无处可见.然后我得到了一些提示,我可以安装并运行react-native-upgrade-git,据称会生成这些丢失的文件夹.但这也不起作用.

那么我错过了什么?这些文件夹位于哪里?

编辑:这是一个来自Youtube教程的屏幕转储,显示了我正在寻找的项目结构:

在此输入图像描述

android ios react-native expo

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

32
推荐指数
2
解决办法
7949
查看次数

安装@apollo/client后无法解析主模块字段

安装 Apollo 后,我在尝试运行我的 React Native Expo 应用程序时遇到错误。我尝试删除节点模块并重新安装、重置缓存、重新启动计算机,但仍然没有成功。

Android 捆绑失败 456ms 尝试@apollo/client从文件 >解析模块时,成功找到/mnt/c/Users/14044/Desktop/Coding/divii/client/App.tsx包 > >。/mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/package.json然而,这个包本身指定了一个main模块字段>无法解析>( /mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/main.cjs。事实上,这些文件都不存在:

  • /mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/main.cjs(.native|.android.jsx|.native.jsx|.jsx|.android.js|. native.js|.js|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.json|.native.json|.json)
  • /mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/main.cjs/index(.native|.android.jsx|.native.jsx|.jsx|.android.js |.native.js|.js|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.json|.native.json|.json)

bundler npm react-native apollo-client expo

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

如何使用 eas build 构建 expo apk

更新 expo 后,它不再支持使用expo build:android -t apk构建 apk 文件,而是建议使用命令eas build -p android --profile Preview使用 eas 构建,但最终构建的是 aab 而不是 apk。我查看了新添加的 eas.json 文件,其中包含:

{
  "cli": {
    "version": ">= 0.52.0"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    },
    "preview": {
      "distribution": "internal"
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}
Run Code Online (Sandbox Code Playgroud)

我阅读了 eas 文档,它建议将我的 eas.json 更改为:

{
  "cli": {
    "version": ">= 0.52.0"
  },
  "build": {
    "preview": {
      "android": {
        "buildType": "apk"
      }
    },
    "preview2": {
      "android": { …
Run Code Online (Sandbox Code Playgroud)

javascript android node.js react-native expo

29
推荐指数
2
解决办法
5万
查看次数

如何将expo sdk升级到特定版本

我想按照文档中的建议逐步升级我的expo sdk版本。这些是说明:

  1. 更新到最新版本的 Expo CLI:npm i -g expo-cli。需要 expo-cli@4.12.8 或更高版本。
  2. 如果您使用 EAS CLI,请更新到最新版本:npm i -g eas-cli。
  3. 在项目目录中运行expo Upgrade 。

我想从版本 42 转到版本 43 而不是最后的版本 44。这可能吗?

预先非常感谢

react-native expo

29
推荐指数
2
解决办法
7万
查看次数