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

问题描述 投票:0回答:14

在 Android Studio 终端内出现错误 -

'gradlew' is not recognized as an internal or external command. operable program or batch file. 

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

android android-studio terminal command gradlew
14个回答
43
投票
  1. gradlew 命令在您的项目目录中可用。如果您尝试从其他地方运行此命令,它将抛出错误。
  2. 此外,当您创建新项目时,Android studio 会自动生成 gradlew 命令包。当您打开项目时,它还会提示您生成新的 gradle 包装器。
  3. 如果您使用的是 Mac 或 Linux,则必须使用
    ./gradlew
    而不是 gradlew

17
投票

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

PS C:\code\my_app\android> ./gradlew signingReport

10
投票

在 vscode 中执行此步骤

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

5
投票

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

C:\Users\Nuwan\StudioProjects\video_compresser>

如果您从这里运行

gradlew
,您将收到以下消息

'gradlew' is not recognized as an internal or external command,
operable program or batch file.

所以你必须通过从终端输入 cd android 命令进入

android
目录。

那么提示应该是这样的,

C:\Users\Nuwan\StudioProjects\video_compresser\android>

然后输入

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


4
投票

尝试使用,

./gradle clean
./gradle assembleRelease
为我工作。


3
投票

确保您有 debug.keystore 文件

PS C:\code\my_app\android>
在你跑步之前
./gradlew signingReport


1
投票

使用 Windows 命令提示符来运行命令,而不是使用 powershell。

(这是一个偶然的发现,我使用Visual Studio Code终端运行命令

gradlew assembleRelease
来构建react-native项目的apk,但它输出了类似上面的错误。我尝试了bash终端,再次失败出于好奇,我使用了Windows命令提示符,然后它就工作了。希望如果其他解决方案不起作用的话这会有所帮助)。


1
投票

如果您使用 powershell,并且 gradlew 文件位于终端当前工作目录中,请尝试使用 .\gradlew 而不是 gradlew。 Powershell 不会自动运行当前工作目录中的命令。


0
投票
ionic cordova build android --prod --release --alias=cos-android --password=abcd  --versionCode=00001 --versionName=00001 -- -- -- --packageType=bundle

cordova build android --prod --release --alias=cos-android --password=abcd  --versionCode=00001 --versionName=00001 -- -- --packageType=bundle

0
投票

gradlew 命令仅在您的项目目录或 gradlew 文件位置可用。如果您尝试从其他地方运行此命令,则会抛出错误。 所以转到 gradlew 文件可用的特定位置


0
投票

输入以下内容进入 android 目录 终端中的“cd android”。

那么提示应该是这样的, PS C:\src\offx> cd android PS C:\src\offx ndroid>

(//然后输入)“.\gradlew signinReport” PS C:\src\offx ndroid> .\gradlew signinReport

然后您将获得您的 sha 密钥


0
投票

尝试跑步

./gradlew signingreport

我没有安装 JDK,因此,如果您看到类似以下内容的内容,您也必须这样做:“未设置 JDK 和/或路径中未找到 java”。 安装 JDK 后,只需关闭并再次打开 Android Studio 即可

./gradlew signingreport

再一次。你现在应该没事了。


0
投票

如果使用 Flutter 到 gradle 文件夹下的项目文件夹并运行命令

.\gradlew


-2
投票

我使用的是 Windows 操作系统,并且必须在 IntelliJ 中运行 Java 项目。我在管理模式下使用命令提示符,然后它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.