命令失败:gradlew.bat 在 React-Native 中安装导航、firebase、图标等依赖项时出现 installDebug 错误

Command Failed: gradlew.bat installDebug error whenever installing dependencies like navigation, firebase, icons etc in React-Native

每当我在我的 React Native 项目中安装任何依赖项以及当我使用 link 命令例如 react-native link react-native-gesture-handler 这会导致我显示错误在图像 [1] 中。 它不构建项目显示错误 gradlew.bat

下面的代码显示了我的 package.json 文件

{
  "name": "navigations",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.6.3",
    "react-native": "0.58.3",
    "react-native-gesture-handler": "^1.0.15",
    "react-navigation": "^3.0.9"
  },
  "devDependencies": {
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "24.0.0",
    "jest": "24.0.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}

我今天遇到了同样的问题...想知道你是否解决了它?

转到 android 文件夹然后 settings.gradle 文件

您可以在第 3 行找到它

'..\node_modules\react-native-gesture-handler\android'

并像这样用正斜杠替换所有这些反斜杠

'../node_modules/react-native-gesture-handler/android'

如果有帮助请告诉我...

确保您已经安装了 python 2 和 jdk 的最新版本 并确保您已经设置 ANDROID_HOME

如果您有 WINDOWS 机器,请按照以下步骤操作:

Optional (
  Delete iOS, Android folders

  Run `react-native eject` ( that command will rebuild deleted folders for you )
)

然后:

1) cd ./android

2) ./gradlew.bat installDebug(开头带点)

成功完成后

3) cd ../(返回根文件夹)

4) react-native run-android

祝它能按预期工作:) [对我来说是]

我在创建启动画面设置为 MainActivity.java 时遇到了同样的问题。 然后我降级反应本机版本(0.59.8)。我没有更改 gradle 版本。

cd ./android
create file file local.properties

然后通过此代码 sdk.dir=C\:\Users\muhammad ali\AppData\Local\Android\Sdk 将位置更改为根据您的 sdk 位于完成。 你已经有 local.properties 个文件了。 找到类似的代码文件 sdk.dir=C\:\Users\muhammad ali\AppData\Local\Android\Sdk 将位置更改为根据您的 sdk 位于完成。

要解决此问题,只需更改 build.gradle 文件中的 compileSdkVersion。

打开 android > build.gradle 文件。 将 compileSdkVersion 从 29 更改为 30。 将 targetSdkVersion 从 29 更改为 30。 现在又 运行。

/if this not working then checkout this link

我遇到了同样的问题并使用了不寻常的解决方案,但对我有所帮助。 创建 react-native 项目后,通过 android studio 打开 android 文件夹, 它会正确配置你的 gradle 然后你可以 运行 你的应用程序在模拟器上