'gradlew' 在 Android Studio 终端中未被识别为内部或外部命令错误
'gradlew' is not recognized as an internal or external command error in Android Studio terminal
出现错误 - 'gradlew' is not recognized as an internal or external command. operable program or batch file.
在 Android Studio 终端内。
谁能告诉我为什么它不能识别 gradlew
- gradlew 命令在您的项目目录中可用。如果你试图从其他地方 运行 这个命令,它会抛出错误。
- 此外,gradlew 命令包是在您创建新项目时由 Android studio 自动生成的。当您打开项目时,它还会提示您生成新的 gradle 包装器。
- 如果您使用 Mac 或 Linux
,则必须使用 ./gradlew 而不是 gradlew
它位于 Android 文件夹下,因此您必须先从项目根文件夹执行 cd Android,然后 :
PS C:\code\my_app\android> ./gradlew signingReport
尝试使用,
./gradle clean
./gradle assembleRelease
为我工作。
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
使用 Windows 命令提示符代替 powershell 运行 命令。
(这是一个偶然的发现。我使用visual studio代码终端来运行命令gradlew assembleRelease
来构建一个react-native项目的apk,但是它输出与上述类似的错误。我尝试了 bash 终端,再次失败 运行。出于好奇,我使用了 Windows 命令提示符,然后它起作用了。希望这对其他人有帮助解决方案无效)。
我正在使用 windows OS 并且必须在 IntelliJ 中 运行 一个 Java 项目。我在管理员模式下使用了命令提示符,然后它对我有用。
假设您的应用名称是 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
,然后键入您需要的其他命令,错误应该消失。
如果您使用 powershell,并且 gradlew 文件位于终端当前工作目录中,请尝试使用 .\gradlew 而不是 gradlew。 Powershell 不会自动 运行 当前工作目录中的命令。
从终端输入 cd android 命令进入 android 目录。
那么提示应该是这样的,
PS C:\src\offx> cd android
PS C:\src\offx\android>
(//然后输入) ".\gradlew signinReport"
PS C:\src\offx\android> .\gradlew signinReport
然后您将获得您的 sha 密钥
出现错误 - 'gradlew' is not recognized as an internal or external command. operable program or batch file.
在 Android Studio 终端内。
谁能告诉我为什么它不能识别 gradlew
- gradlew 命令在您的项目目录中可用。如果你试图从其他地方 运行 这个命令,它会抛出错误。
- 此外,gradlew 命令包是在您创建新项目时由 Android studio 自动生成的。当您打开项目时,它还会提示您生成新的 gradle 包装器。
- 如果您使用 Mac 或 Linux ,则必须使用 ./gradlew 而不是 gradlew
它位于 Android 文件夹下,因此您必须先从项目根文件夹执行 cd Android,然后 :
PS C:\code\my_app\android> ./gradlew signingReport
尝试使用,
./gradle clean
./gradle assembleRelease
为我工作。
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
使用 Windows 命令提示符代替 powershell 运行 命令。
(这是一个偶然的发现。我使用visual studio代码终端来运行命令gradlew assembleRelease
来构建一个react-native项目的apk,但是它输出与上述类似的错误。我尝试了 bash 终端,再次失败 运行。出于好奇,我使用了 Windows 命令提示符,然后它起作用了。希望这对其他人有帮助解决方案无效)。
我正在使用 windows OS 并且必须在 IntelliJ 中 运行 一个 Java 项目。我在管理员模式下使用了命令提示符,然后它对我有用。
假设您的应用名称是 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
,然后键入您需要的其他命令,错误应该消失。
如果您使用 powershell,并且 gradlew 文件位于终端当前工作目录中,请尝试使用 .\gradlew 而不是 gradlew。 Powershell 不会自动 运行 当前工作目录中的命令。
从终端输入 cd android 命令进入 android 目录。
那么提示应该是这样的, PS C:\src\offx> cd android PS C:\src\offx\android>
(//然后输入) ".\gradlew signinReport" PS C:\src\offx\android> .\gradlew signinReport
然后您将获得您的 sha 密钥