我克隆了一个 React Native 项目并尝试运行命令
yarn run android
或 adb reverse tcp:8081 tcp:8081 & set NODE_ENV=development & react-native run-android --list-devices --verbose
但我不断收到以下错误
error Failed to build the app.
Error: Command failed with exit code 1: gradlew.bat app:installDebug -x lint -PreactNativeDevServerPort=8081
at makeError (C:\Users\HUAWEI\WebstormProjects\Martines\application\client\node_modules\execa\lib\error.js:60:11)
at module.exports.sync (C:\Users\HUAWEI\WebstormProjects\Martines\application\client\node_modules\execa\index.js:194:17)
at build (C:\Users\HUAWEI\WebstormProjects\Martines\application\client\node_modules\@react-native-community\cli-platform-android\build\commands\buildAndroid\index.js:68:22)
at runOnSpecificDevice (C:\Users\HUAWEI\WebstormProjects\Martines\application\client\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:221:33)
at buildAndRun (C:\Users\HUAWEI\WebstormProjects\Martines\application\client\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:164:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Command.handleAction (C:\Users\HUAWEI\WebstormProjects\Martines\application\client\node_modules\@react-native-community\cli\build\index.js:118:9)
error Command failed with exit code 1.
我的电脑操作系统是Windows 11,我已经安装了java SDK 22,添加了Java和Android的env和path变量。
我不知道下一步该做什么。我已经尝试过该解决方案text
但是我已经有了一个设置文件,这对我来说似乎很好:
rootProject.name = 'LesMartines'
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'
includeBuild('../node_modules/@react-native/gradle-plugin')
提前致谢!
当前版本的 React Native 支持 JDK 版本 17。
choco install -y nodejs-lts microsoft-openjdk17
详细说明在这里https://reactnative.dev/docs/0.73/environment-setup?os=windows