【问题标题】:react-native run-android not working on ubuntu 16.04react-native run-android 无法在 ubuntu 16.04 上运行
【发布时间】:2018-09-06 11:40:29
【问题描述】:

我在 ubuntu 中遇到了 react native 的问题,我已经安装了,

java jdk 8 (both javac --version)echo $JAVA_HOME 给出了正确的输出。

我还安装了 android studio 并设置了 android 环境变量以及工具,echo $ANDROID_HOME 提供了 sdk 位置的输出。

我还安装了 gradle 4.4 版。

我无法使用react-native run-android 启动安卓应用。如果我在安装过程中遗漏了什么,谁能告诉我。

并且 react-native 和 android studio 工作正常,因为我目前使用 react-native start 来启动 Metro builder 以及其他 react-native cli 命令。 android studio 和 gradle 也能够毫无问题地生成调试和发布 apk。

我得到的错误,

扫描文件夹中的符号链接 /home/igate-naveed/Documents/ReactNative/mobile-app-android/node_modules (16ms) 启动 JS 服务器... 在设备上构建和安装应用程序(cd android && ./gradlew installDebug)... 无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。 确保您有一个正在运行的 Android 模拟器或连接的设备,并且有 设置您的 Android 开发环境: https://facebook.github.io/react-native/docs/getting-started.html

【问题讨论】:

  • 你遇到了什么错误?
  • @Naveen 我更新了我的代码
  • adb devices命令检查设备是否连接。
  • 是的,它的连接也为捆绑器运行adb reverse tcp:8081 tcp:8081
  • 看起来你的 gradlew 文件没有执行权限。在你的 android 文件夹中尝试 chmod +x ./gradlew 并再次运行 ./gradlew installDebug

标签: react-native ubuntu-16.04 react-native-cli


【解决方案1】:

首先你需要创建一个这样的项目:

react-native init myProjectName

然后,从 Android Studio 启动一个模拟器……然后:

npm install && npm start 

在您的项目目录中,从另一个终端,在您的项目目录中,运行:

react-native run-android

这行得通吗?

【讨论】:

    【解决方案2】:

    我没有使用 npm 安装管理器,而是使用了 yarn,它对我有用。在您的项目目录中,只需执行以下操作:

    (project-directory)$ yarn
    

    【讨论】:

      【解决方案3】:
      1. 更新 gradle 版本。

      2. 创建新项目:

        react-native init projectname 
        
      3. 卸载 npm 包。

      4. 再次重新安装 npm 包。

      5. npm start

      6. react-native start

      7. react-native run-android

      【讨论】:

        猜你喜欢
        • 2020-05-16
        • 2021-02-23
        • 2019-01-14
        • 1970-01-01
        • 2020-02-17
        • 2018-08-22
        • 1970-01-01
        • 1970-01-01
        • 2016-10-06
        相关资源
        最近更新 更多