当我尝试运行react-native run-android命令时发生错误

时间:2019-09-23 11:54:13

标签: react-native

C:\ Users \ hp \ Desktop \ Reactprojects \ Makerobos> react-native运行Android 信息运行jetifier将库迁移到AndroidX。您可以使用“ --no-jetifier”标志禁用它。 Jetifier找到855个文件以进行正向喷射。使用4名工人... 信息JS服务器已在运行。 信息正在安装应用程序...

失败:构建失败,并出现异常。

  • 出了什么问题: 配置项目':app'时发生问题。

      

    找不到SDK位置。使用ANDROID_SDK_ROOT环境变量或通过在项目的本地属性文件“ C:\ Users \ hp \ Desktop \ Reactprojects \ Makerobos \ android \ local.properties”中设置sdk.dir路径来定义位置。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

在5秒钟内失败

错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort = 8081

失败:构建失败,并出现异常。

  • 出了什么问题: 配置项目':app'时发生问题。

      

    找不到SDK位置。使用ANDROID_SDK_ROOT环境变量或通过在项目的本地属性文件“ C:\ Users \ hp \ Desktop \ Reactprojects \ Makerobos \ android \ local.properties”中设置sdk.dir路径来定义位置。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

在5秒钟内失败

at checkExecSyncError (child_process.js:621:11)
at execFileSync (child_process.js:639:15)
at runOnAllDevices (C:\Users\hp\Desktop\Reactprojects\Makerobos\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:74:39)
at buildAndRun (C:\Users\hp\Desktop\Reactprojects\Makerobos\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:158:41)
at C:\Users\hp\Desktop\Reactprojects\Makerobos\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:125:12
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Command.handleAction (C:\Users\hp\Desktop\Reactprojects\Makerobos\node_modules\react-native\node_modules\@react-native-community\cli\build\cliEntry.js:160:7)

2 个答案:

答案 0 :(得分:1)

您的SDK路径不正确,您需要在以下文件中添加正确的路径:

project > android > local.properties

添加如下例所示的路径:

sdk.dir = /Users/admin/Library/Android/sdk

添加后,使用以下命令:

1. cd android/
2. ./gradlew clean
3. cd ..
4. Command: react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

5. react-native run-android

答案 1 :(得分:0)

有时候构建会失败,但是它仍然可以运行。您是否尝试过通过WIFI将应用程序连接到远程服务器?检查通过wifi方法React connect via Wifi

的连接

我想那会起作用