在Android Studio终端中,“ gradlew”未被识别为内部或外部命令错误

Shi*_*ade 3 terminal android command gradlew android-studio

出现错误- 'gradlew' is not recognized as an internal or external command. operable program or batch file.在Android Studio终端中。

谁能告诉我为什么它不识别gradlew

liv*_*ove 17

它位于 Android 文件夹下,因此您必须首先从项目根文件夹执行 cd Android,然后:

PS C:\code\my_app\android> ./gradlew signingReport
Run Code Online (Sandbox Code Playgroud)


小智 12

在 vscode 中执行此步骤

  1. 转到您的项目目录
  2. 光盘到安卓
  3. 输入./gradlew你的终端而不是 gradlew
  4. 瞧,它适用于 Windows 用户


cha*_*lie 7

  1. gradlew命令在您的项目目录中可用。如果您尝试从其他地方运行此命令,则会引发错误。
  2. 创建新项目时,Android Studio也会自动生成gradlew命令包。当您打开项目时,它还会提示您生成新的gradle包装器。
  3. 您必须使用./gradlew而不是gradlew

  • @ShirishHerwada 我猜您正在使用 Windows,这就是您不需要 ./ 的原因。在 Mac 或 Linux 中,它通常是必需的。 (6认同)
  • 谢谢,当我从默认的“sdk\platform-tools”位置遍历到我的项目文件夹位置时,该命令起作用了。但是 ./ 没有用,只能使用 gradlew。非常感谢 (2认同)

小智 5

尝试使用, ./gradle clean ./gradle assembleRelease 对我有用。


Nuw*_*ara 5

假设你的应用程序的名称是video_compresser,所以当你在 Windows PC 上打开终端时(因为我在 Windows 上尝试这个)它会显示这样的提示。

C:\Users\Nuwan\StudioProjects\video_compresser>
Run Code Online (Sandbox Code Playgroud)

如果您gradlew从这里运行,您将收到以下消息

'gradlew' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

所以你必须通过从终端输入命令进入androidcd android目录。

那么提示应该是这样的

C:\Users\Nuwan\StudioProjects\video_compresser\android>
Run Code Online (Sandbox Code Playgroud)

然后输入gradlew您需要的其他命令,错误就会消失。