gpt4 book ai didi

android - React-Native:无法在 API 16 设备上运行应用程序。无法读取 null 的属性 'length'

转载 作者:行者123 更新时间:2023-11-29 02:31:52 25 4
gpt4 key购买 nike

我正在尝试在运行 4.1.2 的 Samsung Galaxy S3 上运行 react-native 应用程序。根据docs支持此版本。

我使用 create-react-native-app 并创建了一个简单的未修改应用程序。我尝试使用 yarn run android 在设备上运行它,但出现以下错误:

Error running adb: Error running app. Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=exp://192.168.0.10:19000 flg=0x10000000 }
(node:58131) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of null
at /xdl/src/Android.js:88:18
at Generator.next (<anonymous>)
at step (/Users/spongebob/Projects/AwesomeProject/node_modules/xdl/build/Android.js:473:191)
at /Users/spongebob/Projects/AwesomeProject/node_modules/xdl/build/Android.js:473:361
at <anonymous>
(node:58131) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)

我的手机已连接:

adb devices
List of devices attached
4790207223d13060 device

我在尝试使用 Genymotion 运行时遇到了这个问题,但我通过使用 API 19 创建模拟器解决了这个问题。我的手机是 API 16

知道为什么我会收到此错误吗?我不想更新这个三星,因为我特别想在 API 16 上测试应用程序。我只是不明白为什么它在支持 API 16 的情况下不运行。

这里有一些额外的信息:

Environment:
OS: macOS Sierra 10.12.6
Node: 9.5.0
Yarn: 1.3.2
npm: 5.6.0
Watchman: Not Found
Xcode: Not Found
Android Studio: 3.0 AI-171.4443003

Packages: (wanted => installed)
react: 16.2.0 => 16.2.0
react-native: 0.54.0 => 0.54.0

最佳答案

将操作系统从 ubuntu 更改为 windows 10 后,我遇到了同样的错误。

我通过以下方式解决了:

1.set REACT_NATIVE_PACKAGER_HOSTNAME='my-custom-ip-address-or-hostname'

  1. 检查是否在系统高级设置中添加了 JAVA_HOME 和 Path 变量。

  2. 手动将 Expo 最新版本的 apk 安装到您的模拟器中(因为 npm run android 不会自动将 expo 安装到模拟器中)。

  3. 然后给 npm run android。

它对我有用。

关于android - React-Native:无法在 API 16 设备上运行应用程序。无法读取 null 的属性 'length',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49232501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com