在linux服务器中,

使用wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz下载解压后tools/bin中并没有包含sdkmanager,意味着缺失的sdk不能自动下载

使用wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip

unzip解压到sdk目录,sdk目录下仅解压出了tools文件夹,bin下包含sdkmanager,此时直接用该sdk编译工程会报缺少licences的错误,不会自动下载缺失文件

进入到tools/bin下,按照其它网站写法执行sh sdkmanager --licenses,会得到

Error: Unknown argument --licences的错误

linux 配置安装android sdk自动下载缺少文件_第1张图片

于是,我尝试了

sdkmanager "platform-tools" "platforms;android-28"

会让你继续输入y/n的询问,输入y后自动下载了,发现sdk目录下多了licenses,platform,platform-tools等文件夹,

此时,在进行工程编译,缺少的sdk便自动下载了,之后便成功编译

其它补充

下载sdk可通过国内Google开发者中心https://developer.android.google.cn/studio下载最新版

然后点

linux 配置安装android sdk自动下载缺少文件_第2张图片

获取链接到sdk目录执行

wget https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip

下载并解压到sdk目录下,进入tools/bin执行 

sh sdkmanager --licenses

可能遇到的错误

Warning: Could not create settingsjava.lang.IllegalArgumentException        at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.(SdkManagerCliSettings.java:419)        at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)        at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

解决办法需指定sdk的位置

 yes | sh sdkmanager --sdk_root="/opt/jktest/dev/sdk"  --licenses

 

更多相关文章

  1. Android在MTP模式下,只显示指定文件夹
  2. 发现 developer.android.com 官网的一个单词错误:
  3. android 使用html5作布局文件: webview跟javascript交互
  4. Android - Manifest 文件 详解
  5. android 下写文件性能测试
  6. Android 命令行编译、打包生成apk文件
  7. Android Studio & ADT 快捷键配置文件所在目录,自定义后可导入导
  8. Android实现下载文件功能的方法

随机推荐

  1. Android(安卓)UI设计(转)
  2. Android(安卓)实践:做一款可用的天气 APP
  3. Android(安卓)DiskLruCache缓存完全解析(
  4. android笔记一:java内部类
  5. Android(安卓)消息机制:Handler、Looper、
  6. android手机短信利器
  7. Android原生分享功能的思考与实现
  8. Android属性 android:focusableInTouchMo
  9. Android里Fragment的相关知识(一)
  10. Android开发笔记(十九)底部标签栏TabBar