Ubuntu下搭建Android SDK开发环境(图文)

2023-11-12

1:安装JDK

点击打开链接参考这个就可以了。

2:下载安装eclipse

这里的eclipse不能直接从ubuntu软件仓库中下载,那个软件仓库下载的eclipse在装ADT时会有问题.

这里建议是从eclipse官网上下载。官网地址:http://www.eclipse.org/downloads/

大家下载自己需要的版本,我下载的是Eclipse IDE for java Developers.

下载后的文件名eclipse-java-juno-SR2-linux-gtk-x86_64.tar.gz

下载完后解压,解压命令

1.打开终端快捷健ctrl+alt+t

2.进入你的下载目录(例如cd 下载或者 cd /usr/local/)

3.使用tar zxvf加文件名字解压

$ tar zxvf eclipse-java-juno-SR2-linux-gtk-x86_64.tar.gz

解压后得到一个eclipse文件夹

我将这个文件夹移动到/usr/local/目录下,当然你可以放到任何其它目录.

使用命令将得到的eclipse文件夹移动到/usr/local/目录下。(目录可以自由选择,一般/usr/local/目录都是手动安装的文件,看个人习惯了)

 sudo mv eclipse /usr/local/

更多解压命令,可以参考:http://blog.sina.com.cn/s/blog_518b4cbb0101bub1.html

3:下载Android SDK

从网页:http://developer.android.com/sdk/index.html下载Android SDK,

我下载的版本android-sdk_r22.0.1-linux.tgz ,一般下载最新版,就可以了。

使用命令解压文件夹移动到/usr/local/目录下。

sudo mv android-sdk-linux  /usr/local/

4:以上解压完成后就可以安装ADT插件了ADT plugin for eclipse

打开eclipse,在菜单help下,选择install new software...

点右边的Add...按钮

按下图输入:

由于我的已经安装过了ADT,如果没安装过的话就会看到右下解的OK按钮处于激活状态。点击OK,按钮后会出现一清单,选择清单中的所有内容,然后下一步下一步一直按默认就可以安装完了。

安装完了后需要重启下eclipse,点击eclipse的windows->Preferences,打开窗口在左边选项中选择"Android",在右边设置SDK目录,如下图:


5 下载API

点击eclipse工具栏上的“opens the Android SDK Manager”按钮,如下图:

打开如下窗口:

选择你想要的API进行安装。

6 创建AVD

点击eclipse工具栏中的"Opens The Android Virtual Device Manager"按钮,如下图:

打开如下图所示的窗口:

点击右边的按钮"new",新创建一个AVD,如下图:

点击右下角的"Create AVD"按钮新建一个AVD.

返回上一个界面,选择列表中新建的AVD,然后点击右边的“start..”按钮就可以启动这个模拟器了。


7:配置SDK环境参数[可选]

为了更方便地使用Android SDK中的一些命令行工具,可以预告设置好PATH环境参数到SDK工具目录。

参考:如何设置Linux环境参数 一本,打开~/.bashrc,

[plain]  view plain copy
  1. $sudo vim ~/.bashrc  
在末尾加上下面一行:
[plain]  view plain copy
  1. export PATH=$PATH:~/bin/android-sdk-linux/tools:~/bin/android-sdk-linux/platform-tools  

完!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu下搭建Android SDK开发环境(图文) 的相关文章

随机推荐

  • 数据结构 图 part2

    文章目录 图的遍历 深度优先遍历 DFS 遍历步骤 邻接矩阵的存储 邻接表的存储 广度优先遍历 BFS 遍历步骤 非连通图的遍历 连通分量 如何遍历 生成树 图的遍历 深度优先遍历 DFS 遍历步骤 在访问图中某一起始顶点v后 由v出发 访
  • 测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)

    目录 一 测试用例的基本要素 二 设计测试用例的万能公式 在没有需求文档的情况下 1 水杯的测试用例 2 一个网站的登录测试用例 三 基于需求进行测试用例的设计 四 测试用例的具体设计方法 根据需求 1 等价类 2 边界问题 3 判定表 因
  • 阿里云云解析DNS各种概念深度剖析

    摘要 本文所设计概念有 主机记录 www 记录类型 A记录 CNAME记录 TXT记录 解析路线 isp 网络服务提供商 记录值 TTL time to live 缓存生存时间 地方DNS DNSPod 场景描述 域名解析有一个 记录数 和
  • KEIL5中点击build会全编译的解决方法

    今天在笔记本上调试STM32时 发现每次点击build 总是会对工程内所有文件进行编译 相当于是rebuild的功能 开始以为是keil5版本的问题 经过网上查找并亲自测试 现得出解决办法 在Option中C C 一栏内 添加路径包含工程内
  • 联想rd540服务器怎么装系统,联想RD540加显卡BIOS设置

    开机按F1进入BIOS设置界面 然后进入CONFIG子界面 找到Display这个子项 然后回车进入 这个是设置显示输入和显卡的地方 里面有三个项目 Boot Display Device 启动时使用的显示装置 1 保持默认Thinkpad
  • RabbitMQ修改数据目录MNESIA数据目录

    RabbitMQ修改数据目录MNESIA数据目录 一 什么情况要调整数据目录 1 1 磁盘空间不足 1 2 磁盘性能瓶颈 1 3 迁移集群的备份还原 1 4 数据分离 二 MNESIA简介 三 操作步骤 四 其他问题 4 1 重启失败 一
  • Python习题答案

    1 多选题 程序设计语言包括 和 执行两种方式 正确答案 AB A 编译 B 解释 C 脚本 D 编写 2 单选题 机器语言是一种 语言 正确答案 A A 二进制 B 八进制 C 十进制 D 十六进制 3 单选题 是将源代码转换成目标代码的
  • sqli靶场通关之less9

    sqli less9 时间盲注 结合burpsuite 1 不返回报错信息页面 无法进行基于报错信息的盲注 2 页面不存在true和false两种不同的页面 无法进行对比也就无法进行布尔盲注 一般来说 在页面没有任何回显和错误信息提示的时候
  • 【Python基础】面向对象基础和特性

    Python面向对象 面向对象基础 定义类 创建对象 添加和获取对象属性 魔法方法 对象的生命周期 私有属性和私有方法 面向对象特性 封装 封装案例演练 继承 继承的传递性 方法的重写 父类的私有属性和私有方法 多继承 新式类与经典类 多态
  • 平摊分析(Amortized analysis)

    今天我们主要讨论所谓的平摊分析 amortized analysis 它是用来分析一系列操作的平均所需要的代价 可能有人会问它利用概率论的知识 通过概率来求平均情况 答案是否定的 它并不涉及概率 在一些情况下平摊分析能够很好的帮助我们分析我
  • 三进制数位和

    1 问题描述 问题描述 给定L和R 你需要对于每一个6位三进制数 允许前导零 计算其每一个数位上的数字和 设其在十进制下为S 一个三进制数被判断为合法 当且仅当S为质数 或者S属于区间 L R 你的任务是给出合法三进制数的个数 输入格式 一
  • eclipse下创建webService服务

    本博客是记录在eclipse开发环境中将一个方法开放出去 提供一个webService接口 可以通过浏览器访问 开发环境 eclipse 下载地址 http www eclipse org downloads eclipse package
  • Linux高级专题篇详解--Mysql大全(数据库详细介绍,mysql类型,编译安装,yum安装,增删改查,权限管理,日志备份恢复,主从复制,mycat读写分离)

    Day01 一 数据库介绍 1 什么是数据库 数据库就是一个存放计算机数据的仓库 这个仓库是按照一定的数据结构 数据结构是指数据的组织形式或数据之间的联系 来对数据进行组织和存储的 可以通过数据库提供的多种方法来管理其中的数据 2 数据库的
  • android 编译时copy so文件

    因为项目只支持armeabi 而有些第三方库不支持armeabi 所以在编译时将v7 v8 so文件copy到armeabi 直接上代码build gradle中添加如下代码 afterEvaluate project gt android
  • 华为OD机试真题-数列描述-2023年OD统一考试(B卷)

    题目描述 有一个数列a N N 60 从a 0 开始 每一项都是一个数字 数列中a n 1 都是a n 的描述 其中a 0 1 规则如下 a 0 1 a 1 11 含义 其前一项a 0 1是1个1 即 11 表示a 0 从左到右 连续出现了
  • 【python简单介绍】

    1 Python起源与定义 Python 是由荷兰人吉多 罗萨姆于 1989 年发布的 Python 的第一个公开发行版发行于 1991 年 Python 的官方定义 Python 是一种解释型的 面向对象的 带有动态语义的高级程序设计语言
  • ORA-01799 列不能外部联接到子查询

    现有学生 考试 分数三张表 1 学生表 记录学生的学号 姓名 年龄 性别 2 考试表 记录考试及考试日期 3 学生分数表 记录学生考试分数 现在 想要查询最近一次考试每个学生的分数 查询sql如下 SELECT ST NAME SC SCO
  • 从头学Qt Quick(3)-- 用QML写一个简单的颜色选择器

    先看一下效果图 实现功能 点击不同的色块可以改变文字的颜色 实现步骤 一 创建一个默认的Qt Quick工程 二 添加文件Cell qml 这一步主要是为了实现一个自定义的组件 这个组件就是我们看到的那个色块 很明显定义成组件可以则兼UI的
  • STM32 USB DP/DM内置的上下拉电阻阻值

    根据USB协议 工作在主机模式 USB DP DM下拉到GND 工作在设备模式 上拉到VCC DP上拉表示高全速设备 DM上拉表示低速设备 STM32在Device模式只支持高速或全速 图片来源于 STM32F407数据手册 红色为示意 实
  • Ubuntu下搭建Android SDK开发环境(图文)

    1 安装JDK 点击打开链接参考这个就可以了 2 下载安装eclipse 这里的eclipse不能直接从ubuntu软件仓库中下载 那个软件仓库下载的eclipse在装ADT时会有问题 这里建议是从eclipse官网上下载 官网地址 htt