'gradlew.bat' 未被识别为内部或外部命令

'gradlew.bat' is not recognized as an internal or external command

所以我试图在 windows 10 中基于 Getting Start React Native 开始一个 React Native android 项目。 我卡在了最后一步->react-native 运行-android

ps:我正在为我的 android 模拟器 marshmallow 6.0

使用 genymotion

知道了,

将文件位置添加到环境变量PATH

C:\Users\user\AppData\Local\Android\Sdk\tools\templates\gradle\wrapper

@Kai Jie 发现的另一个版本,对我有用。

编译以前的答案我做了以下操作以获得 Android SDK 和 gradle 工作(无论如何你需要 gradle 工作来编译你的 Android 项目):

  1. 先决条件。您已将 gradle 安装在我在计算机上找到的文件夹中。请检查一下:

    C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
  2. 设置一个新的系统变量(Control Panel\System and Security\System Advance system ->settings->environment variables-system variables)。不要忘记更改 gradle 版本。

    GRADLE_HOME   C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
  3. 在系统路径中添加以下路径(Control Panel\System and Security\System Advance system ->settings->environment variables-system variables):

    %GRADLE_HOME%\bin
    
  4. 您可能需要重新启动您的计算机,以确保系统能看到变量。

  5. 检查 gradle 是否可以正常使用终端命令

    $ gradle -v
    

将下面的代码添加到 build.gradle 文件的底部

task createWrapper(type: Wrapper) {
    gradleVersion = '4.9'
};

然后 运行 gradle createWrapper 在终端

这将生成 gradlew.bat 文件和对应的 gradlew 文件

如果设置了环境变量。我发现你需要真正开始gradle。然后你可以使用 gradlew 命令。

如果您正在向 Spring.io 学习。他们的网站只说 运行

./gradlew build && java -jar build/libs/gs-spring-boot-0.1.0.jar

除非你先运行

否则会失败
gradle

Intellij 让我进入了正确的目录,所以我刚刚删除了

./

和运行

gradlew build && java -jar build/libs/gs-spring-boot-0.1.0.jar

应用程序立即启动。

  .   ____          _            __ _ _
 /\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.6.RELEASE)

在我的例子中,我在放入 flutter 项目的文件夹名称中有一个 & 符号。删除它解决了我的问题。

如果您的 gradlew.bat 文件正在生成,但在几秒钟后自行删除,那么这是您的 android 工作室的问题。 要遵循的步骤: 1.打开您的 android 工作室并点击配置。 2. 去那里设置。 3.Click 构建、执行、部署 => 构建工具 => Gradle。 4. 检查 Gradle 用户主目录是否指向 .gradle 文件位置。如果不是,则给出 .gradle 文件的正确路径,在我的例子中 C:/Users/Your_PC_Name/.gradle。 5. 然后创建新的 reactproject。

您可能必须执行以下操作:

./gradlew assembleDebug