如何在 Windows 10 中运行 React-native run-android 后修复"build failed"



我已经很好地创建了这个项目,我还安装了android studio和所有需要的SDK。但我仍然面临模拟器无法启动的问题。下面是终端中的错误。

'$react本机运行androidinfo运行jetifier将库迁移到AndroidX。您可以使用"--无喷射器";旗帜(节点:8368)警告:访问循环依赖项内模块导出的不存在的属性"padLevels"(使用node --trace-warnings ...显示创建警告的位置)Jetifier找到866个文件来转发jetify。使用6名工人。。。info正在启动JS服务器。。。"adb"未被识别为内部或外部命令,可操作程序或批处理文件。信息正在启动仿真程序。。。error无法启动仿真程序。原因:找不到作为emulator -list-avds输出的模拟器。警告请手动启动模拟器或连接设备。否则应用程序可能无法启动。info正在安装应用程序。。。启动Gradle Daemon,3个停止的Daemon无法重复使用,使用--status获取详细信息

此版本中使用了不推荐的Gradle功能,使其与Gradle 8.0不兼容。

您可以使用"--warning-mode-all"来显示单独的弃用警告,并确定它们是否来自您自己的脚本或插件。

请参阅https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings

失败:生成失败,出现异常。

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

SDK位置未找到。使用ANDROID_SDK_ROOT环境变量或通过在项目的本地属性文件中设置SDK.dir路径"C:\Users\jayde\Desktop\KYC\Zipcomply\ANDROID\local.properties"来定义位置。

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

  • 获取更多帮助,请访问https://help.gradle.org

BUILD FAILED in 38s

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

失败:生成失败,出现异常。

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

SDK位置未找到。使用ANDROID_SDK_ROOT环境变量或通过在项目的本地属性文件中设置SDK.dir路径"C:\Users\jayde\Desktop\KYC\Zipcomply\ANDROID\local.properties"来定义位置。

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

  • 获取更多帮助,请访问https://help.gradle.org

BUILD FAILED in 38s

at makeError (C:UsersjaydeDesktopKYCZipcomplynode_modulesexecaindex.js:174:9)        
at C:UsersjaydeDesktopKYCZipcomplynode_modulesexecaindex.js:278:16
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async runOnAllDevices (C:UsersjaydeDesktopKYCZipcomplynode_modules@react-native-communitycli-platform-androidbuildcommandsrunAndroidrunOnAllDevices.js:109:5)
at async Command.handleAction (C:UsersjaydeDesktopKYCZipcomplynode_modulesreact-nativenode_modules@react-native-communityclibuildindex.js:192:9)

info有关详细信息,请使用--verbose标志运行CLI。`

ANDROID_HOME已弃用(在Android Studio中),请改用ANDROID_SDK_ROOT

配置ANDROID_SDK_ROOT环境变量

  1. 打开Windows控制面板
  2. 单击用户帐户,然后单击再次使用用户帐户
  3. 单击更改我的环境变量
  4. 单击新建。。。创建指向Android SDK路径的新ANDROID_SDK_ROOT用户变量:

默认情况下,SDK安装在以下位置:

%LOCALAPPDATA%AndroidSdk

您可以在Android Studio中找到SDK的实际位置";设置";对话框,在外观&行为→系统设置→Android SDK

你试过这个吗?

  1. 转到您的React原生项目->安卓

  2. 创建文件local.properties

  3. 粘贴

C:UsersUSERNAMEAppDataLocalAndroidsdk

  1. 用您的用户名替换USERNAME

检查您的SDK路径,您已经根据版本安装了正确的SDK。

将ANDROID_HOME变量名称更改为ANDROID_SDK_ROOT,或者如果它还不存在,则创建一个。

  1. 浏览到C:\Users//AppData/Android/SDK
  2. 从资源管理器复制路径
  3. 点击START并键入"START";环境变量";[屏幕截图][1][1] :https://i.stack.imgur.com/o6b5G.png
  4. 查找一个显示环境变量的按钮并单击它
  5. 点击";新的";用户变量或系统变量下的变量
  6. 粘贴";ANDROID_SDK_ROOT";在变量名称字段中,并且
  7. 如果需要,保存并重新启动您的电脑

------------------------完成------------------------

最新更新