linux下配置android sdk

简介:

该文章介绍下如何在linux中配置android sdk

一、下载android sdk

下载SDK,下载地址:http://developer.android.com/sdk/index.html,选择Linux(i386)。因为SDK只有32位的,如果装的是64位系统,则要安装ia32-libs,运行32位程序。安装命令:sudo apt-get install ia32-libs(在Ubuntu中的命令)。下载完成后解压,在终端进入到SDK的根目录,然后执行:tools/android update sdk –no-ui即可开始和windows里面一样的更新。

[root@app-server1 tools]# android update sdk --no-ui
Refresh Sources:
  Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
  Validate XML
  Parse XML
  Fetched Add-ons List successfully
  Refresh Sources
  Fetching URL: https://dl-ssl.google.com/android/repository/repository-6.xml
  Validate XML: https://dl-ssl.google.com/android/repository/repository-6.xml
  Parse XML:    https://dl-ssl.google.com/android/repository/repository-6.xml
  Fetching URL: https://dl-ssl.google.com/android/repository/addon.xml
  Validate XML: https://dl-ssl.google.com/android/repository/addon.xml
  Parse XML:    https://dl-ssl.google.com/android/repository/addon.xml
  Fetching URL: http://dl.htcdev.com/sdk/addon.xml
  Validate XML: http://dl.htcdev.com/sdk/addon.xml
  Parse XML:    http://dl.htcdev.com/sdk/addon.xml
  Fetching URL: http://software.intel.com/sites/landingpage/android/addon.xml
  Validate XML: http://software.intel.com/sites/landingpage/android/addon.xml
  Parse XML:    http://software.intel.com/sites/landingpage/android/addon.xml
  Fetching URL: http://www.echobykyocera.com/download/echo_repository.xml
  Validate XML: http://www.echobykyocera.com/download/echo_repository.xml
  Parse XML:    http://www.echobykyocera.com/download/echo_repository.xml
  Fetching URL: http://developer.lgmobile.com/sdk/android/repository.xml
  Validate XML: http://developer.lgmobile.com/sdk/android/repository.xml
  Parse XML:    http://developer.lgmobile.com/sdk/android/repository.xml
  Fetching URL: http://android-sdk-addons.motodevupdate.com/addons.xml
  Validate XML: http://android-sdk-addons.motodevupdate.com/addons.xml
  Parse XML:    http://android-sdk-addons.motodevupdate.com/addons.xml
  Fetching URL: http://innovator.samsungmobile.com/android/repository/repository.xml
  Validate XML: http://innovator.samsungmobile.com/android/repository/repository.xml
  Parse XML:    http://innovator.samsungmobile.com/android/repository/repository.xml
  Fetching URL: http://developer.sonymobile.com/edk/android/repository.xml
  Validate XML: http://developer.sonymobile.com/edk/android/repository.xml
  Parse XML:    http://developer.sonymobile.com/edk/android/repository.xml
Installing Archives:
  Preparing to install archives
  Downloading Android SDK Platform-tools, revision 11
  Installing Android SDK Platform-tools, revision 11
  Stopping ADB server failed (code -1).
    Installed Android SDK Platform-tools, revision 1199%)
  Downloading Documentation for Android SDK, API 15, revision 2
  Installing Documentation for Android SDK, API 15, revision 2
    Installed Documentation for Android SDK, API 15, revision 297%)
  Downloading SDK Platform Android 4.0.3, API 15, revision 3
  Installing SDK Platform Android 4.0.3, API 15, revision 3
    Installed SDK Platform Android 4.0.3, API 15, revision 396%)
  Downloading SDK Platform Android 4.0, API 14, revision 3
  Installing SDK Platform Android 4.0, API 14, revision 3
    Installed SDK Platform Android 4.0, API 14, revision 396%)
  Downloading SDK Platform Android 3.2, API 13, revision 1
  Installing SDK Platform Android 3.2, API 13, revision 1
    Installed SDK Platform Android 3.2, API 13, revision 198%)
  Downloading SDK Platform Android 3.1, API 12, revision 3
  Installing SDK Platform Android 3.1, API 12, revision 3
    Installed SDK Platform Android 3.1, API 12, revision 398%)
  Downloading SDK Platform Android 3.0, API 11, revision 2
  Installing SDK Platform Android 3.0, API 11, revision 2
    Installed SDK Platform Android 3.0, API 11, revision 298%)
  Downloading SDK Platform Android 2.3.3, API 10, revision 2
  Installing SDK Platform Android 2.3.3, API 10, revision 2
    Installed SDK Platform Android 2.3.3, API 10, revision 298%)
  Downloading SDK Platform Android 2.2, API 8, revision 3
  Installing SDK Platform Android 2.2, API 8, revision 3
    Installed SDK Platform Android 2.2, API 8, revision 399%)
  Downloading SDK Platform Android 2.1, API 7, revision 3
  Installing SDK Platform Android 2.1, API 7, revision 3
    Installed SDK Platform Android 2.1, API 7, revision 399%)
  Downloading SDK Platform Android 1.6, API 4, revision 3
  Installing SDK Platform Android 1.6, API 4, revision 3
    Installed SDK Platform Android 1.6, API 4, revision 399%)
  Downloading SDK Platform Android 1.5, API 3, revision 4
  Installing SDK Platform Android 1.5, API 3, revision 4
    Installed SDK Platform Android 1.5, API 3, revision 499%)
  Downloading Samples for SDK API 15, revision 2
  Installing Samples for SDK API 15, revision 2
    Installed Samples for SDK API 15, revision 296%)
  Downloading Samples for SDK API 14, revision 2
  Installing Samples for SDK API 14, revision 2
    Installed Samples for SDK API 14, revision 296%)
  Downloading Samples for SDK API 13, revision 1
  Installing Samples for SDK API 13, revision 1
    Installed Samples for SDK API 13, revision 195%)
  Downloading Samples for SDK API 12, revision 1
  Installing Samples for SDK API 12, revision 1
    Installed Samples for SDK API 12, revision 195%)
  Downloading Samples for SDK API 11, revision 1
  Installing Samples for SDK API 11, revision 1
    Installed Samples for SDK API 11, revision 195%)
  Downloading Samples for SDK API 10, revision 1
  Installing Samples for SDK API 10, revision 1
    Installed Samples for SDK API 10, revision 195%)
  Downloading Samples for SDK API 8, revision 1
  Installing Samples for SDK API 8, revision 1
    Installed Samples for SDK API 8, revision 196%)
  Downloading Samples for SDK API 7, revision 1
  Installing Samples for SDK API 7, revision 1
    Installed Samples for SDK API 7, revision 196%)
  Downloading Android Support, revision 8
  Installing Android Support, revision 8
    Installed Android Support, revision 891%)
  Downloading Google AdMob Ads SDK, revision 6
  Installing Google AdMob Ads SDK, revision 6
    Installed Google AdMob Ads SDK, revision 694%)
  Downloading Google Analytics SDK, revision 2
  Installing Google Analytics SDK, revision 2
    Installed Google Analytics SDK, revision 292%)
  Downloading Google Play APK Expansion Library, revision 1
  Installing Google Play APK Expansion Library, revision 1
    Installed Google Play APK Expansion Library, revision 178%)
  Downloading Google Play Billing Library, revision 2
  Installing Google Play Billing Library, revision 2
    Installed Google Play Billing Library, revision 284%)
  Downloading Google Play Licensing Library, revision 2
  Installing Google Play Licensing Library, revision 2
    Installed Google Play Licensing Library, revision 272%)
  Downloading Google Web Driver, revision 2
  Installing Google Web Driver, revision 2
    Installed Google Web Driver, revision 299%)
  Downloading Android SDK Tools, revision 19
  Installing Android SDK Tools, revision 19
    Installed Android SDK Tools, revision 1999%)
  Downloading ARM EABI v7a System Image, Android API 15, revision 2
  Installing ARM EABI v7a System Image, Android API 15, revision 2
    Installed ARM EABI v7a System Image, Android API 15, revision 299%)
  Downloading Intel x86 Atom System Image, Android API 15, revision 1
 ………(下面省略)………

上面更新的过程中一些特殊的SDK是需要用户名和密码的,如:摩托罗拉和HTC。

我们到这些官网注册一下即可,摩托罗拉和HTC的网址:

注册官网:http://htcdev.com/ 这个是HTC的;具体的注册过程我就不多说了,要是看不懂的大家直接在线翻译一下就可以了

另外一个:https://developer.motorola.com/ 这个是MOTO的,也是一样的需要注册一下,方法同上面的HTC的一样


二、配置环境变量

更新完成后配置环境变量。使用命令 vi /etc/profile 编辑文件profile,然后在下面增加下面内容:

export ANDROID_HOME=/opt/softwaretools/android-sdk-linux

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

/opt/softwaretools/android-sdk-linux为SDK的根目录。

这个配置之后,以后要执行android里面的命令,就不是需要进到这个目录,直接可以在终端里面输入。

修改完成后,使用命令 :wq! 保存关闭文件,再执行命令 source /etc/profile 使配置生效一下。

在终端输入:android,如果Android SDK Manager窗口出来了,就证明环境配置成功。


------------------------------------------------------------------------------------------------------------------------------------------

参考资料:http://blog.csdn.net/maylian7700/article/details/7538176


目录
相关文章
|
8天前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
40 3
|
18天前
|
安全 算法 小程序
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
85 28
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
|
9天前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
59 21
|
12天前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
83 19
|
1月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
191 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
1月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
62 13
|
1月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
62 5
|
2月前
|
缓存 前端开发 Android开发
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
136 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
|
2月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
54 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
3月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
383 7

热门文章

最新文章

  • 1
    揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
    34
  • 2
    大牛直播SDK在四足机器人和无人机巡检中的创新应用方案
    31
  • 3
    基于大牛直播SDK的无纸化同屏会议与智慧教室技术方案
    36
  • 4
    【Azure Service Bus】分享使用 Python Service Bus SDK 输出SDK内操作日志
    83
  • 5
    【Azure Storage Account】利用App Service作为反向代理, 并使用.NET Storage Account SDK实现上传/下载操作
    29
  • 6
    【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    143
  • 7
    CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
    64
  • 8
    【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
    37
  • 9
    【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    76
  • 10
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    188