gpt4 book ai didi

android - 运行 adb : Error running app. 错误 : Activity not started, 无法解析 Intent

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:40 25 4
gpt4 key购买 nike

您好,我正在尝试在我的 react-native 项目上运行“yarn android”。并且遇到以下错误:

yarn android v0.27.5
$ react-native-scripts android
10:37:45 AM: Starting packager...
10:39:34 AM: Starting Android...
10:39:37 AM: Packager started!

To view your app with live reloading, point the Expo app to this QR code.
You'll find the QR scanner on the Projects tab of the app.

<QR CODE>

Or enter this address in the Expo app's search bar:

exp://172.19.29.31:19000

Your phone will need to be on the same local network as this computer.
For links to install the Expo app, please visit https://expo.io.


Logs from serving your app will appear here. Press Ctrl+C at any time to stop.

Error running adb: Error running app. Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=exp://172.19.29.31:19000 flg=0x10000000 }

(node:28009) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'length' of null

我使用 create-react-native-app 生成器来设置我的应用程序,这是我的项目结构:

<username>$ls
App.js app.json gen package.json
App.test.js assets my-app-key.keystore stylesheet.js
README.md components node_modules yarn.lock

我还尝试用我的 expo 应用程序扫描二维码以在我的手机上运行我的应用程序,但它达到 100%,然后从应用程序中崩溃,或者它显示深蓝色屏幕,其中错误是“ Uncaught Error ” “Packager is not running at http::19003”(即使我扫描的端口是 http:19000)。

我现在也尝试运行“npm start”,然后为 android 选项运行“a”,但我收到消息:上午 11:40:20:启动 Android...

Error running adb: Error running app. Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=exp://172.19.29.31:19000 flg=0x10000000 }


› Press a to open Android device or emulator, or i to open iOS emulator.
› Press q to display QR code.
› Press r to restart packager, or R to restart packager and clear cache.
› Press d to toggle development mode. (current mode: development)

(node:31496) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'length' of null
11:43:30 AM: Running app on SM-T560NU in development mode

11:44:01 AM: [sane] Warning: Lost connection to watchman, reconnecting..

谁能帮我解决这个问题?

最佳答案

通过使用 Pixel 5 模拟器 (Android 11 R - API 30) 而不是默认的 Pixel 3a 解决了这个问题。我使用的是 MacBook Pro 2021 M1 Max (macOS Monterrey 12.3)

  1. 首先(假设您的模拟器位于默认位置)打开您的 ~/.zshrc,并在其中某处添加以下内容(最好在底部,如果您不确定位置) :
export PATH=$PATH:~/Library/Android/sdk/emulator/
  1. 然后打开 Android Studio 并点击“更多操作”,然后点击“虚拟设备管理器” Virtual Device Manager on Android Studio
  2. 这将打开一个新的“设备管理器”窗口。点击左上角的“创 build 备”按钮
  3. 这将打开另一个包含设备列表的窗口。选择“Pixel 5”(该行将变为蓝色)并点击“下一步”(右下角) Select "Pixel 5"
  4. 下载您需要的软件。我正在使用 Android 11 R,我忽略了其余部分。你可以在下面看到我的设置。此图像是您希望所有下载完成后达到的状态(每次下载都会打开一个新窗口。完成后,只需单击“完成”右下角)。当您看到与下图相同的内容时,您可以单击“下一步”(左下角)。 download the necessary software
  5. 在下一个屏幕上,我强烈建议将 AVD 重命名为更易于键入的名称。就我而言,它是“pixel5”。然后单击“完成”。然后你可以关闭 enter image description here
  6. 完成所有这些后,您可以通过打开终端窗口/选项卡并输入以下命令来检查您的模拟器和 PATH 是否设置正确。您应该会看到一个包含所有 AVD 的列表(包括您在第 7 步中设置的名称)。
emulator -list-avds
  1. 假设您刚刚创建的 AVD 已经存在,您可以通过键入“emulator + [space] + @ + yourAvdName 来启动它>”。就我而言:
emulator @pixel5
  1. 这将启动模拟器(如果您有多个桌面,请环顾四周。有时我会在 Mac 上的“不可见”桌面上打开它。
  2. 现在,打开一个新的终端窗口/选项卡并导航到您的 react-native 项目。
  3. 启动 android 环境:
expo start --android

npm run android

现在就等着吧。给它一些时间下载并启动 expo 应用程序,然后它应该会自动启动。🧑‍💻👍

关于android - 运行 adb : Error running app. 错误 : Activity not started, 无法解析 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45922839/

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