热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

工作环境搭建(8)-CentOS7命令行安装AndroidSDK

上一篇:工作环境搭建(7)-CentOS7安装Jenkins(稳定版)下一篇:工作环境搭建(9)-CentOS7命令行安装AndroidNDK下载软件包curlh

上一篇:工作环境搭建(7) - CentOS7安装Jenkins(稳定版)
下一篇:工作环境搭建(9) - CentOS7命令行安装Android NDK

  1. 下载软件包

    curl http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz --ouput /opt/download/android-sdk_r24.4.1-linux.tar
    
  2. 如果有下载好的软件包,可以用scp复制过去

    scp android-sdk_r24.4.1-linux.tar root@192.168.190.130:/opt/download/
    
  3. 解开压缩包

    cd /opt/download
    tar xfv android-sdk_r24.4.1-linux.tar
    
  4. 将SDK工具安装到/opt/android/sdk目录下,以版本号作为安装目录名

    mkdir /opt/android
    mkdir /opt/android/sdk
    mv android-sdk-linux /opt/android/sdk/r24.4.1
    rm -f android-sdk_r24.4.1-linux.tar
    * 在UI模式下运行,需要安装canberra-gtk-module
    yum install libcanberra-gtk2
    * 在64位的机器上运行android的工具需要安装一些32位的库:
    yum install glibc.i686 libgcc.i686 libstdc++.i686
    * 如果在安装libgcc的时候提示版本冲突,请更新系统:
    yum update
    * 如果在前面的安装中disable掉了/etc/yum.repo/CentOS-Base.repo,升级的时候需要恢复它,或用`yum -c yum_repo_file`加上这个库。
    
  5. 安装SDK

    cd /opt/android/sdk/r24.4.1/tools
    ./android list sdk -u
    [output]:
       1- Android SDK Platform-tools, revision 23.1
       2- Android SDK Build-tools, revision 23.0.2
       3- Documentation for Android SDK, API 23, revision 1
       4- SDK Platform Android 6.0, API 23, revision 2
       5- SDK Platform Android 5.1.1, API 22, revision 2
       6- SDK Platform Android 5.0.1, API 21, revision 2
       7- SDK Platform Android 4.4W.2, API 20, revision 2
       8- SDK Platform Android 4.4.2, API 19, revision 4
       9- SDK Platform Android 4.3.1, API 18, revision 3
      10- SDK Platform Android 4.2.2, API 17, revision 3
      11- SDK Platform Android 4.1.2, API 16, revision 5
      12- SDK Platform Android 4.0.3, API 15, revision 5
      13- SDK Platform Android 2.3.3, API 10, revision 2
      14- SDK Platform Android 2.2, API 8, revision 3
      15- Samples for SDK API 23, revision 2
      16- Samples for SDK API 22, revision 6
      17- Samples for SDK API 21, revision 4
      18- Samples for SDK API 20, revision 3
      19- Samples for SDK API 19, revision 6
      20- Samples for SDK API 18, revision 1
      21- Samples for SDK API 17, revision 1
      22- Samples for SDK API 16, revision 1
      23- Samples for SDK API 15, revision 2
      24- Samples for SDK API 10, revision 1
      25- Samples for SDK API 8, revision 1
      26- Google APIs, Android API 23, revision 1
      27- Google APIs, Android API 22, revision 1
      28- Google APIs, Android API 21, revision 1
      29- Google APIs (x86 System Image), Android API 19, revision 18
      30- Google APIs (ARM System Image), Android API 19, revision 18
      31- Glass Development Kit Preview, Android API 19, revision 11
      32- Google APIs, Android API 18, revision 4
      33- Google APIs, Android API 17, revision 4
      34- Google APIs, Android API 16, revision 4
      35- Google APIs, Android API 15, revision 3
      36- Google APIs, Android API 10, revision 2
      37- Google APIs, Android API 8, revision 2
      38- Google APIs ARM EABI v7a System Image, Google Inc. API 23, revision 7
      39- Google APIs Intel x86 Atom_64 System Image, Google Inc. API 23, revision 10
      40- Google APIs Intel x86 Atom System Image, Google Inc. API 23, revision 10
      41- Google APIs ARM EABI v7a System Image, Google Inc. API 22, revision 1
      42- Google APIs Intel x86 Atom_64 System Image, Google Inc. API 22, revision 2
      43- Google APIs Intel x86 Atom System Image, Google Inc. API 22, revision 2
      44- Google APIs ARM EABI v7a System Image, Google Inc. API 21, revision 10
      45- Google APIs Intel x86 Atom_64 System Image, Google Inc. API 21, revision 10
      46- Google APIs Intel x86 Atom System Image, Google Inc. API 21, revision 10
      47- GPU Debugging tools, revision 1.0.3
      48- Android Support Repository, revision 25
      49- Android Support Library, revision 23.1.1
      50- Android Auto Desktop Head Unit emulator, revision 1.1
      51- Google Play services, revision 29
      52- Google Repository, revision 24
      53- Google Play APK Expansion Library, revision 3
      54- Google Play Billing Library, revision 5
      55- Google Play Licensing Library, revision 2
      56- Android Auto API Simulators, revision 1
      57- Google Web Driver, revision 2
    如果想看到更详细的信息:
    ./android list sdk -u -e
    如果想安装全部SDK包:
    ./android update sdk -u
    如果想安装其中前三个包:
    ./android update sdk -u -t 1,2,3
    如果只想看看命令的安装范围,不真正执行安装操作:
    ./android update sdk -u -t 1,2,3 -n
    

推荐阅读
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 在Ubuntu 20.04 Linux系统中部署Git的详细步骤与最佳实践
    在Ubuntu 20.04 Linux系统中部署Git时,首先确保您的操作系统版本正确,并已以具备sudo权限的用户身份登录。推荐使用APT软件包管理器进行安装,这是最简便且可靠的方法。此外,遵循最佳实践,如定期更新Git版本和配置全局设置,可以进一步提升使用体验和安全性。 ... [详细]
  • Node.js在服务器上的多种部署策略
    本文探讨了Node.js应用程序在服务器上部署的几种有效方法,包括使用Screen、PM2以及通过宝塔面板进行简易管理。 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
    本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 在 CentOS 7 上部署和配置 RabbitMQ 消息队列系统时,首先需要安装 Erlang,因为 RabbitMQ 是基于 Erlang 语言开发的。具体步骤包括:安装必要的依赖项,下载 Erlang 源码包(可能需要一些时间,请耐心等待),解压源码包,解决可能出现的错误,验证安装是否成功,并将 Erlang 添加到环境变量中。接下来,下载 RabbitMQ 的 tar.xz 压缩包,并进行解压和安装。确保每一步都按顺序执行,以保证系统的稳定性和可靠性。 ... [详细]
  • 无论你是刚毕业的大学生,还是想在职业中寻求进步的经验丰富的IT专家,这些提示都可以帮你成为DevOps工程师。DevOps工程是一个备受称赞的热门职业。不管你是刚毕业正在找第一份工 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有