npx react-native run-android 不起作用。“java.io.IOException:文件名、目录名或卷标语法不正确”

Yos*_*Bro 1 gradle react-native

最近刚刚退出博览会,我正在尝试在 android 设备上运行我的应用程序。我按照说明操作(希望是正确的),但是当我尝试运行我的应用程序时,我不断收到此错误:

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Run Code Online (Sandbox Code Playgroud)

使用“--warning-mode all”来显示单个弃用警告。请参阅https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings

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

  • 出了什么问题:配置项目“:app”时出现问题。

    java.io.IOException: 文件名、目录名或卷标语法不正确

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

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

3 秒内构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https : //reactnative.dev/docs/environment-setup。使用 --verbose 标志运行 CLI 以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

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

  • 出了什么问题:配置项目“:app”时出现问题。

    java.io.IOException: 文件名、目录名或卷标语法不正确

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

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

3 秒内构建失败

at makeError (C:\Users\User\Documents\jad for eject\jad\jad\node_modules\execa\index.js:174:9)
at C:\Users\User\Documents\jad for eject\jad\jad\node_modules\execa\index.js:278:16
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async runOnAllDevices (C:\Users\User\Documents\jad for eject\jad\jad\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:5)
at async Command.handleAction (C:\Users\User\Documents\jad for eject\jad\jad\node_modules\@react-native-community\cli\build\index.js:186:9)
Run Code Online (Sandbox Code Playgroud)

s.c*_*sha 10

我只是使用 Windows 7 32 位,我也遇到了我解决的同样问题

您的 android 文件夹中有 local.properties 文件或创建一个

在该文件中,您提供了 sdk 目录路径,例如

像这样给

sdk.dir=C:\\Users\\yourusername\\AppData\\Local\\Android\\Sdk

不要给喜欢

sdk.dir=C:\Users\yourusername\AppData\Local\Android\Sdk

窗户不允许