繁体   English   中英

如何在真正的 android 设备上运行本机应用程序?

[英]How to run react native app on real android device?

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

PS C:\Users\user\Desktop\NewProgram\ReactN\my-app> npx react-native run-android info 运行 jetifier 将库迁移到 AndroidX。 您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到 863 个文件以转发 Jetify。 使用 2 名工作人员...信息正在启动 JS 服务器...“adb”没有搜索到 comando interno o externo,programa o archivo por lotes ejecutable。 信息正在启动模拟器...错误无法启动模拟器。 原因:找不到仿真器作为emulator -list-avds 警告请手动启动模拟器或连接设备。 否则应用程序可能无法启动。 信息正在安装应用程序...正在下载https://services.gradle.org/distributions/gradle-7.2-all.zip .....................10%....... ......20%......30%......40%...... ......50%......60%......70%...... .....................80%.................90%.................100%

欢迎关注Gradle 7.2!

以下是此版本的亮点:

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

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

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

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

  • 出了什么问题:无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖项。

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

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

  • https://help.gradle.org获得更多帮助 2 分钟 53 秒内构建失败

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

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

  • 出了什么问题:无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖项。

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

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

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

在 2 米 53 秒内构建失败

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 使用 --verbose 标志运行 CLI 以获取更多详细信息。

Go 到你的 React-native 项目 -> Android 创建文件 local.properties 打开文件粘贴你的 Android SDK 路径如下

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM