【问题标题】:Can't start app using command react-native run-android无法使用命令 react-native run-android 启动应用程序
【发布时间】:2018-11-12 09:56:46
【问题描述】:

按照这个React Native Tutorial: Building Android Apps with JavaScript 教程。我打开了 Android Studio 并运行了模拟器,我用另一个 Android Studio 应用程序测试了它。

我阅读了下面的输出 - 在设备上构建和安装应用程序 还有 - 启动应用程序

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

L:\react\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:\react\PropertyFinder\PropertyFinder>

【问题讨论】:

    标签: reactjs react-native


    【解决方案1】:

    您可以从设置 -> 应用程序 -> 选择您的应用程序并卸载从您的模拟器卸载 APP

    那就跟着这个

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

    【讨论】:

      【解决方案2】:

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

      cmd 命令:

      react-native run-android
      

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

      【讨论】:

      • 如果你安装了 ADB,应用会从命令行自动启动
      【解决方案3】:

      错误提示您的设备上没有安装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 env 之外没有任何工具可用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-06-30
        • 2022-10-04
        • 2017-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-19
        相关资源
        最近更新 更多