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

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/1-vqQ1SLJUuDX4tRh_Folzw 提取码: 0ne0
如果失效请联系本人.
QQ : 337995545

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

$ android update project -p .

成功.

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Story51314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值