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

(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路径如下

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

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

你会看到有tools文件夹

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

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

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

$ android update project -p .

成功.

更多相关文章

  1. Android环境变量作用--命令行操作(ADB、AVD等)
  2. Android(安卓)项目开发问题整理(持续更新)
  3. 申请Android(安卓)Maps API Key,以及出现的错误
  4. Android(安卓)Shell命令dumpsys
  5. Android(安卓)AM命令行启动程序的方法
  6. Andorid adb 命令
  7. android adb pm命令
  8. android 根据res文件夹下(如res/raw)文件名获取其id
  9. Flutter 的 TensorFlow Lite 插件 - tflite

随机推荐

  1. 探讨微软的混合云
  2. windows10打不开应用商店
  3. 探讨阿里数加平台
  4. xp sp3升级包
  5. 大数据三种典型云服务模式
  6. 如何一举拿下大厂Offer面经(附面试题)
  7. 微软大数据领域优势分析
  8. 华纳云:香港IP地址更换需要注意的事项
  9. 大数据仓库-kudu
  10. PDO连接数据库实例