“cordova run android”返回命令失败:apkanalyzer[...]“sh”未被识别为内部或外部命令[...]

Dou*_*lla 4 android window cordova

我正在尝试在 android studio 上运行 cordova 应用程序,并且我正在使用 Windows Powershell。我刚刚开始项目并尝试cordova run android在成功后运行cordova platform add android,但出现此错误:

[...]
BUILD SUCCESSFUL in 2s
48 actionable tasks: 48 up-to-date
Built the following apk(s):
        C:\Users\diall\TimeTracker\time_manager_mobile\platforms\android\app\build\outputs\apk\debug\app-debug.apk
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=C:\Users\diall\AppData\Local\Android\sdk (recommended setting)
ANDROID_HOME=undefined (DEPRECATED)
Using Android SDK: C:\Users\diall\AppData\Local\Android\sdk
Command failed with exit code 1: apkanalyzer manifest target-sdk C:\Users\diall\TimeTracker\time_manager_mobile\platforms\android\app\build\outputs\apk\debug\app-debug.apk
'sh' n'est pas reconnu en tant que commande interne
ou externe, un programme executable ou un fichier de commandes.
Translated as : 'sh' command is unknown
Run Code Online (Sandbox Code Playgroud)

我认为这很正常,因为我在 Windows PowerShell 上运行,但当我在 Git Bash 上时它甚至不起作用(我也使用 mingw64 和 WSL2)。

有人可以知道该怎么做吗?提前致谢。

如果它有效,我想在其上安装现有的 vue.js 并更改一些内容以获得功能正常的应用程序。

Dou*_*lla 8

我只是忘了运行 android 模拟器。我通过 android studio 下载了模拟器,然后运行它,然后重新运行命令“npm run android”。这解决了问题