提问者:小点点

如何在真实的android设备上运行react原生应用程序?


我尝试在android设备上运行我的应用程序,但在我的vscode终端中usign npx react-native run-android后收到此错误:

PSC:\用户\用户\桌面\NewProgram\ReactN\my-app

欢迎来到Gradle 7.2!

以下是此版本的亮点:

  • 对Scala的工具链支持
  • 当Java源文件具有特定于平台的行尾时,更多的缓存命中
  • 更具弹性的远程HTTP构建缓存行为

有关详细信息,请参阅https://docs.gradle.org/7.2/release-notes.html

启动Gradle守护进程(后续构建会更快)

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

  • 出了什么问题:无法确定task': app:compileDebugJavaWellJavac'的依赖项。

未找到SDK位置。使用ANDROID_SDK_ROOT环境变量或通过在项目的本地属性文件中设置sdk. dir路径来定义位置,该文件位于“C:\User\user\Desktop\NewProgram\ReactN\my-app\android\local.properties”。

>

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

    在https://help.gradle.org获得更多帮助2m53s

    错误安装应用程序失败。确保您已设置Android开发环境:https://reactnative.dev/docs/environment-setup.错误:命令失败:gradlew. bat应用程序:install Debug-PreactNativeDevServerPort=8081

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

    • 出了什么问题:无法确定task': app:compileDebugJavaWellJavac'的依赖项。

    未找到SDK位置。使用ANDROID_SDK_ROOT环境变量或通过在项目的本地属性文件中设置sdk. dir路径来定义位置,该文件位于“C:\User\user\Desktop\NewProgram\ReactN\my-app\android\local.properties”。

    >

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

    在https://help.gradle.org获得更多帮助

    建筑在532m失败

    at makeError (C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli-platform-android\node_modules\execa\index.js:174:9)
    at C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli-platform-android\node_modules\execa\index.js:278:16
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async runOnAllDevices (C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:109:5)
    at async Command.handleAction (C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli\build\index.js:192:9)
    

    info运行CLI使用--详细标志了解更多详细信息。


  • 共1个答案

    匿名用户

    转到您的React-native项目-

    in Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
    in linux sdk.dir = /home/USERNAME/Android/Sdk
    

    将USERNAME替换为您的用户名

    现在,在您的终端中运行react-native run-android。