【问题标题】:React Native Not Running projects that I copied from Windows machine to Ubuntu我从 Windows 机器复制到 Ubuntu 的 React Native Not Running 项目
【发布时间】:2017-01-10 07:24:20
【问题描述】:

我刚从 Windows 10 迁移到 Ubuntu,我在笔记本电脑上安装了 react-native,每次执行 react-native init 它都会按预期创建一个项目。 react-native run-android 和 react-native start 命令按您的预期工作。

我的主要问题是我刚刚将一个 react native 项目从我的 Windows 10 机器复制到 Ubuntu,现在每次我这样做 react-native run-android 这是我在控制台上看到的错误

这是我在控制台上看到的错误

正在启动 JS 服务器...
运行 /home/adeel/Android/Sdk//platform-tools/adb 反向 tcp:8081 tcp:8081
在设备上构建和安装应用程序 (cd android && ./gradlew installDebug...

无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。 确保您有一个正在运行的 Android 模拟器或连接的设备并已设置您的 Android 开发环境: https://facebook.github.io/react-native/docs/android-setup.html

【问题讨论】:

    标签: react-native react-native-android


    【解决方案1】:

    问题是 React Native 项目是在 Windows 中创建的,我试图在基于 Linux 的平台上运行它。所以我所做的是在我的 Linux 环境中创建了一个全新的项目,并将我的 RN 代码复制到新创建的项目中。 我相信这是由于它创建的依赖于平台的 android 文件。 Windows 和 Linux 有不同的 GRADLE 文件。我希望这对遇到此问题的人有所帮助。

    【讨论】:

      【解决方案2】:

      似乎无法识别您的设备/模拟器。运行“adb devices”进行检查。我猜你完成了整个 Android 设置并安装了 Android Studio (SDK)。

      【讨论】:

      • 嗨@RN_starter 我确实使用了adb devices,它显示了当前连接的模拟器/设备。我所做的是使用“react-native init ”创建了一个新项目,并将所有旧文件从项目复制到创建的新项目中。我猜问题是为 Windows 和 Linux 构建的 gradle 不同(不确定)。但无论如何我解决了这个问题。
      猜你喜欢
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      相关资源
      最近更新 更多