为什么“cocos编译-p android”给出“android命令不再可用”的错误

我正在研究一个cocos2d-x项目。 我总是编译android项目使用cocos命令cocos compile -p android --android-studio -m debug 。 但是现在这个命令返回一个错误。 android命令不再可用。

 For manual SDK and AVD management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager Error running command, return code: 1. Error running command, return code: 14. 

我无法弄清楚这个问题。 为什么这是给错误? 我改变了什么导致了这个问题? 我正在使用Mac OS sierra,Cocos2d-x 3.14.1,Android Studio。

Solutions Collecting From Web of "为什么“cocos编译-p android”给出“android命令不再可用”的错误"

在深入了解我在开发环境中所做的更改之后,我唯一能想到的就是Android SDK工具。 我运行这个命令前一天更新了它。 另外,我在Github上发现了一个公开的问题: https : //github.com/cocos2d/cocos2d-x/issues/17424这是一个正在处理和正在进行的已知问题。 所以暂时的解决方法是下载以前版本的android SDK工具,并将其replace为更新后的版本。 以前工作的SDK工具:25.2.3: https : //dl.google.com/android/repository/tools_r25.2.3-macosx.zip (表格mac), https://dl.google.com/android/repository /tools_r25.2.3-windows.zip (对于windows)。

现在不需要降级到以前的Android SDK工具版本。 您现在可以使用Android SDK Tools 25.3.x.

这是拉相同的要求。
https://github.com/cocos2d/cocos2d-console/pull/410

我删除了这个cocos2d-x-3.14.1 \ tools \ cocos2d-console文件夹中的所有内容,然后下载了这个模块cocos2d-console并将所有内容复制到了cocos2d-x-3.14.1 \ tools \ cocos2d-console
夹。

然后在控制台上运行命令

 cocos compile -p android --android-studio --ap android-24 

build立成功。

我也为此寻找一个解决scheme,但它似乎降级到以前的android SDK版本是你现在应该做的。