【问题标题】:why "cocos compile -p android" gives "The android command is no longer available." error为什么“cocos compile -p android”给出“android 命令不再可用”。错误
【发布时间】:2017-07-21 23:55:47
【问题描述】:

我正在做一个 cocos2d-x 项目。我总是使用 cocos 命令cocos compile -p android --android-studio -m debug 编译 android 项目。 但是现在这个命令返回一个错误。 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。

【问题讨论】:

标签: android android-studio command-line sdk cocos2d-x-3.0


【解决方案1】:

在深入了解我在开发环境中所做的更改之后,我唯一能想到的就是 Android SDK 工具。我在运行此命令前一天更新了它。我还在 Github 中发现了一个未解决的问题:https://github.com/cocos2d/cocos2d-x/issues/17424 这是一个已知问题,正在处理和处理中。 所以临时的解决方法是下载以前版本的 android SDK 工具并用更新的替换它。 之前工作的 SDK 工具 : 25.2.3 : https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip (form mac), https://dl.google.com/android/repository/tools_r25.2.3-windows.zip (for windows)。

【讨论】:

    【解决方案2】:

    我也为此搜索了解决方案,但似乎降级到以前的 android SDK 版本是你现在应该做的。

    【讨论】:

      【解决方案3】:

      现在不需要降级到以前的 Android SDK 工具版本。您现在可以使用 Android SDK 工具 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
      

      构建成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-07
        • 1970-01-01
        • 1970-01-01
        • 2013-11-13
        • 1970-01-01
        相关资源
        最近更新 更多