React-native无法将tcp端口映射到设备

时间:2017-01-20 09:25:07

标签: reactjs react-native


我是React-native的新手。在第一个项目中。我初始化命令行react-native init <project name>的项目 这个环境: nodejs:v4.5.0,npm:4.1.2和ANDROID_HOME。
当我运行adb deviceenter image description here
但是当我运行项目react-native run-androidenter image description here
我尝试运行命令行adb reverse tcp:8081 tcp:8081但它不起作用。 谁能告诉我修复这个错误。感谢

3 个答案:

答案 0 :(得分:1)

安装Android SDK v23可以解决您的问题。

enter image description here

更新回答:

  

Android API 23我安装了但是当我安装Android SDK Build-tool时   23.0.1它在Android SDK Build-tool 23.0.2或23.0.3无法正常工作时正常工作

因为23.0.1 is the default SDK version for a React Native project。我不知道如何修改它,但是如果你想查看构建版本,请查看此文件android/app/build.gradle。您会看到包含以下内容的部分:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
}

答案 1 :(得分:0)

您是否在手机上启用了开发者选项?如果没有,请检查以下行:enable developer options on android device

答案 2 :(得分:0)

您需要通过Android Studio安装Android构建工具。

  1. 打开Android Studio
  2. 转到工具&gt; Android&gt; SDK Manager
  3. 点击窗口底部的“启动独立SDK管理器”
  4. 找到引用的包并检查它(见下文)
  5. 点击“安装包...”
  6. 同意许可
  7. Android SDK Manager

    然后你应该能够在设备上构建。