【问题标题】:My First react-native program is not running on emulator我的第一个 react-native 程序没有在模拟器上运行
【发布时间】:2025-12-26 10:00:10
【问题描述】:

我是 react-native 的初学者。并通过这个cmd创建一个名为AwesomeProject的项目

react-native init AwesomeProject

并尝试通过这个 cmd 运行它

react-native run-android

但我在运行时遇到错误,

无法运行 adb reverse:命令失败:adb -s emulator-5554 reverse tcp:8081 tcp:8081

还附上终端截图,

下面附上的模拟器上显示了一些东西。

请建议我如何解决这个问题。

【问题讨论】:

    标签: react-native-android


    【解决方案1】:

    如果您使用来自“android-tools-adb”的 adb,您可能会收到此错误,因为它不支持将套接字通信反向回设备所需的“reverse”。如果是这种情况,请继续阅读。

    尝试使用 Android Studio 提供的支持“反向”的 adb。 Android Studio 在您的 Android Sdk 路径内的平台工具中存在 adb。 (通常 /home/your-user-name/Android/Sdk 在 ubuntu 机器上。)

    您可以根据自己的喜好使用以下命令之一来使用正确的 adb 可执行文件,

    sudo ln -s /home/<user>/Android/Sdk/platform-tools/adb /usr/local/bin

    sudo ln -s /home/<user>/Android/Sdk/platform-tools/adb /usr/bin

    尝试再次运行模拟器。

    【讨论】:

      【解决方案2】:

      不确定您是否已安装软件包(即 npm install)。我可以看看你的文件结构吗?

      【讨论】:

        最近更新 更多