Mac下关于The "android" command is deprecated.问题解决

来源:互联网 发布:海外淘宝首页 编辑:程序博客网 时间:2024/06/07 10:31

1.错误提示

近期在终端使用ant打包jar文件运行以下命令时,

$ android update project -p .

出现问题报错,错误如下

The “android” command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager


Invalid or unsupported command “update project -p .”

Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android delete avd
android list sdk
android update sdk

2.搜索参考

在一番搜索后,终于解决了这个问题,参考链接如下
《Creator1.4.1 编译android出错一天了》
其中蓝色孤舟的回答解决了我的问题.

3.原因分析

(1).本人开发环境

先说一下本人在遇到这个问题时的开发环境

  • macOS Sierra 10.12.5
  • Android Studio 2.3
  • SDK Tools 如下图
    • Android SDK Build-Tools 26
    • Android SDK Platform-Tools 26.0.0
    • Android SDK Tools 26.0.2
      SDK Tools

(2).出现问题原因

在Android Studio官网的sdkmanager页面中,明确提到了在Android SDK Tools25.2.3及以后提供了sdkmanager command-line tools 以及舍弃android命令.

4.解决方案

所以我们要想继续使用我们的anroid命令,必须降低Android SDK Tools版本,使用25.2.3以下版本.

我们可以参考蓝色孤舟的方式直接覆盖sdk文件夹下的tools文件夹

我使用Android Studio安装的SDK路径如下

Android SDK Location

终端下打开我们的sdk文件夹

$ open /Users/Story5/Library/Android/sdk

你会看到有tools文件夹

tools

下载提供的蓝色孤舟提供的低版本的tools并覆盖我们自己的tools文件夹

链接: https://pan.baidu.com/s/1kVMB3PP164 密码: kv82
为了防止其百度云盘地址失效,提供本人云盘存储,如下
http://pan.baidu.com/s/1b1IRwi
如果失效请联系本人.
QQ : 337995545

然后终端下继续执行android命令.

$ android update project -p .

成功.

阅读全文
1 0
原创粉丝点击