我刚刚从Windows 10迁移到Ubuntu,我已经在笔记本电脑上安装了react-native,每次我做 react-native init 它会按预期创建一个项目。 react-native run-android& react-native start 命令正如您所期望的那样工作。
我的主要问题是我只是将一个反应原生项目从我的Windows 10机器复制到Ubuntu,现在我每次都 react-native run-android 这是我在控制台上看到的错误
这是我在控制台上看到的错误
启动JS服务器...
正在运行/ home / adeel / Android / Sdk // platform-tools / adb reverse tcp:8081 tcp:8081
在设备上构建和安装应用程序(cd android&& ./gradlew installDebug ...
无法在设备上安装应用程序,请阅读上面的错误以获取详细信息。 确保您运行的是Android模拟器或已连接设备并设置了Android开发环境: https://facebook.github.io/react-native/docs/android-setup.html
答案 0 :(得分:0)
似乎无法识别您的设备/模拟器。运行“adb devices”进行检查。我猜你做了整个Android设置并安装了Android Studio(SDK)。
答案 1 :(得分:0)
问题是React Native项目是在Windows中创建的,我试图在基于Linux的平台上运行它。所以我做的是在Linux环境中创建了一个全新的项目,并将我的RN代码复制到新创建的项目中。 这是我相信由于它创建的Android文件是依赖于平台的。 Windows和Linux具有不同的GRADLE文件。我希望这可以帮助任何有这个问题的人。