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/avdmanagerInvalid 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 Tools
25.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 .
成功.
更多相关文章
- Android环境变量作用--命令行操作(ADB、AVD等)
- Android(安卓)项目开发问题整理(持续更新)
- 申请Android(安卓)Maps API Key,以及出现的错误
- Android(安卓)Shell命令dumpsys
- Android(安卓)AM命令行启动程序的方法
- Andorid adb 命令
- android adb pm命令
- android 根据res文件夹下(如res/raw)文件名获取其id
- Flutter 的 TensorFlow Lite 插件 - tflite