我正在尝试在 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
我认为这很正常,因为我在 Windows PowerShell 上运行,但当我在 Git Bash 上时它甚至不起作用(我也使用 mingw64 和 WSL2)。
有人知道该怎么做吗?预先感谢。
如果它有效,我想在其上安装现有的 vue.js 并更改一些内容以获得功能正常的应用程序。
我只是忘了运行 Android 模拟器。我通过 android studio 下载了模拟器,然后运行它,然后重新运行命令“npm run android”。这解决了问题
当既没有连接模拟器也没有连接设备时,即当命令
时,就会发生这种情况亚行设备
返回空设备列表。
基于@tk_的回答,我想到了以下解决方案,该解决方案在我的案例中有效:
adb kill-server
adb start-server
当然,您必须从终端(CMD、VS Code 等)运行这些命令。