无法使用命令react-native run-android启动应用程序

问题描述 投票:0回答:4

遵循此 React Native 教程:使用 JavaScript 构建 Android 应用程序 教程。我打开了 Android Studio 并运行了模拟器,并且我使用另一个 Android Studio 应用程序对其进行了测试。

我读了下面的输出 - 在设备上构建并安装应用程序并 另外 - 启动应用程序

但是模拟器不显示应用程序,有什么想法吗? 命令输出:

L: eact\PropertyFinder\PropertyFinder>react-native run-android JS 服务器已经运行。在设备上构建并安装应用程序 (cd android && gradlew.bat installDebug)...

任务:app:installDebug 在“Nexus_5X_API_27_Android_8.1_ORIO(AVD) - 8.1.0”上为 app:debug 安装 APK“app-debug.apk” 安装在 1 台设备上。

在 8 秒内成功构建 27 个可操作的任务:1 个已执行,26 个是最新的 “adb”不被识别为内部或外部命令,可操作 程序或批处理文件。启动应用程序(adb shell am start -n com.propertyfinder/com.propertyfinder.MainActivity...

L: eact\PropertyFinder\PropertyFinder>

reactjs react-native
4个回答
13
投票

您可以从模拟器中卸载应用程序,方法是设置 -> 应用程序 -> 选择您的应用程序并卸载

然后按照这个

  1. 关闭所有 npm 终端
  2. 打开新的命令提示符并运行 react-native start --reset-cache
  3. 打开新的命令提示符并运行 react-native run-android

1
投票

回答我自己,我昨天运行了这个,所以该应用程序已经安装在模拟器上。

cmd命令:

react-native run-android

由于某种原因安装了该应用程序,所以没有启动该应用程序,我不得不在模拟器上手动启动该应用程序,然后我可以继续教程


1
投票

该错误表明您的设备上没有安装

adb

您需要安装 adb 命令,并确保它们在您的

$PATH
中全局可用。以下是一些分步教程:

https://www.xda-developers.com/install-adb-windows-macos-linux/

https://www.xda-developers.com/adb-fastboot-any-directory-windows-linux/

安装 adb 后,打开终端并输入

adb version

确保其安装正确。如果您再次运行命令

react-native run-android
,从设备中删除应用程序后,它应该将其链接到打包程序并且可以正常工作。

问题是Android studio拥有所有工具,但它只在Android Studio内部创建一个环境,并且在Android Studio环境之外没有任何工具可用。


0
投票

您可以使用

npx react-native run-android --list-devices
命令列出可用的模拟器,如果您连接了真实设备,它会在那里显示。

© www.soinside.com 2019 - 2024. All rights reserved.