本来放假是要出去玩的,结果出游计划拖到了周一,今天先来无事看看ubuntu最近发展得怎么样了,顺便把ADT也搭建好,方便以后研究android框架。想想在windows下,ADT直接down下来解压就能用,心想linux下应该也不会太难吧。

  说干就干,首先想到的是去android官网直接down一个ADT for linux,发现eclipse for ADT已经被放到左侧链接的最后,而android自己的Android studio则取代了去年初ADT的位置,Google这是破釜沉舟地推广自己的开发环境。当我点开eclipse for ADT的时候,发现各种note,建议我及早迁移到Android Studio,直接告诉开发这已经不在维护之前的eclipse for android工具了,真实无力吐槽,intellij idea 是很优秀,可是到了Android Studio,真的用不爽,且不说性能,UI真的很繁杂。好了,既然不再支持,那就只能自己来配置好了。

  首先,我们需要安装jdk,这个网络上的教程一大把,而且比较简单,几乎是下载->解压->配置路径。然后就去下载elipse(地址:http://www.eclipse.org/downloads/),这样有个好处,我们可以选择eclipse的版本,我选择了最新的elipse。

  上面的步骤应该不会出问题,不管是32位,还是64位,但是接下来就可能没有那么一帆风顺了。因为我没有下载到到eclipse for ADT,所以我就只能自己来配置ADT,继续查看官网资料。

  官网提供了两种方法来安装adt插件(下载地址:http://developer.android.com/sdk/installing/installing-adt.html#Download)。一种是在线安装,跟eclipse安装新软件的方法一致:1.打开elipse->Help > Install New Software;2.点击右边的add;3.在弹出的对话框填入对应的内容,Location

https://dl-ssl.google.com/android/eclipse/

4. 接下来就是点击OK->NEXT->NEXT->FINISH,然后重启eclipse就可以了,接下来就是去按照各版本android的api了。

  另一种安装ADT的方法是下载离线的ADT,下载地址:https://dl.google.com/android/ADT-23.0.6.zip,步骤:1.下载完成后,不要解压;2.安装方法跟方法一类似,不同点在于在上图(Add Respository)不用填写下载地址,而是只要点击右边的Archive导入刚才下载好的ADT,接下来几乎全部选择安装即可。

  在上一步我们已经在eclipse上安装好了android sdk-manager,不出意外,eclipse的工具栏已经有了android sdk-manager和avd-manager(Android Vitual Machine Manager)的快捷按钮了。打开之,如下图

选择好自己需要的SDK platform和Extras中的Android Support Libraray,下载速度就要看你的网速了。

  再接下来就是如何开发Android应用的问题。。。。。。今天的时间也不差多了,谈一下遇到的问题:如何在64位系统上运行32位程序。为什么要谈这个问题?因为adb是32位的,Android SDK Build-tools也是32位的,如果不解决这个问题,android工程就会报错:

home/xxx/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory

或者

Unexpected exception ‘Cannot run program “/home/xx/sdk/platform-tools/adb”: java.io.IOException: error=2, No such file or directory’ while attempting to get adb version from ‘/home/xx/sdk/platform-tools/adb’

等等,这两个问题都是因为要运行32位程序引起的,网上有各种解决方案,或许对于老系统(包括老的64位UBUNTU系统是可行的,但最新的不行),我的解决方案是:

# sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

问题解决。

  安装好了eclipse for ADT,以后就可以在linux下面来愉快玩耍了。再一看,发现jdk也编译通过了,发现rp不错来着。

64位Ubuntu14.04搭建ADT开发环境的更多相关文章

  1. Ubuntu14.04搭建android开发环境

    一 下载ADT 官方下载地址:http://developer.android.com/sdk/index.html(须要FQ或者改动host) 二 解压 1 使用终端将下载的文件解压当前文件夹下: ...

  2. Ubuntu 12.04 搭建Android开发环境

    Ubuntu 12.04 搭建Android开发环境 2013/7/29 Linux环境下搭建Android开发环境 大部分开发人员可能都在Windows下做开发,可能是感觉在Windows下比较方便 ...

  3. Ubuntu16.04搭建LAMP开发环境

    Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...

  4. ubuntu14.04.32 vmware11开发环境搭建

    win7 64  vmware11 ubuntu14.04.32 在vmaware上安装ubuntu,自定义安装,选择区域为上海,这样数据源就会自动设置为中国,获取网络数据会较快,也可以安装完之后改变 ...

  5. Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm

    搭建Ubuntu下C/C++以及Python的集成开发环境,采用双系统(Win7+Ubuntu)的Ubuntu16.04-LTS系统, 关于双系统的搭建可以参考下面博客(图文十分详细):https:/ ...

  6. 【转】一步一步教你在Ubuntu12.04搭建gstreamer开发环境

    原文网址:http://blog.csdn.net/xsl1990/article/details/8333062 闲得蛋疼    无聊寂寞冷    随便写写弄弄 看到网上蛮多搭建gstreamer开 ...

  7. 64位ubuntu14.04配置adb后提示没有那个文件或目录

    1.配置完adb环境变量后在终端输入adb: ameyume@ameyume-HP-450-Notebook-PC:~$ adb /home/ameyume/adt-bundle-linux-x86_ ...

  8. Ubuntu学习总结-04 搭建JAVA开发环境

    JAVA开发环境是一种跨平台的程序设计语言,可以在windows.LINUX等操作系统上进行开发. 1 下载JDK 从以下地址下所需的jdk安装包 . http://www.oracle.com/te ...

  9. 64位Ubuntu14.04配置adb后提示No such file or directory

    配置好SDK的环境变量后,输入adb提示 No such file or directory. 原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用 1 ...

随机推荐

  1. 深入浅出scanf、getcha、gets、cin函数

    转:问题描述一:(分析scanf()和getchar()读取字符) scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的.但是有时候却就是因为使用这些 ...

  2. cf D. Dima and Trap Graph

    http://codeforces.com/contest/366/problem/D 遍历下界,然后用二分求上界,然后用dfs去判断是否可以. #include <cstdio> #in ...

  3. PHP安装OPENSSL扩展模块

    新项目上线时,PHP开发同事反映邮件功能不能正常使用. 原来是用465的SMTP加密端口,不是25端口.那要为当前的PHP安装OPENSSL扩展啦. 还好,网上有很多,弄一个过来就搞定. http:/ ...

  4. 黑马程序员_Java面向对象_异常

    6.异常 1.异常: 就是程序在运行时出现不正常的情况.问题也是现实生活中一个具体的事物,也可以通过Java的类进行描述,并封装成对象.Exception和Error的子类名都是以父类名作为后缀名. ...

  5. Android——LayoutInflater详解

    在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater. LayoutInflater在Android中是"扩展& ...

  6. mysql 从data文件恢复数据库

    安装在D:\mysql\mysql-5.6.24-winx64下的mysql 由于系统坏了,移到另外一台机器上启动 步骤如下 1.复制以前的mysql安装文件及data文件下:2.全新安装mysql3 ...

  7. python3-day6(模块)

    一.OS模块 1.os.system('ls -l') #子shell运行,获取返回值,不是结果. 2.os.popen('ls -l').read() #获取结果. 二.sys模块 1.sys.ar ...

  8. Windows下模拟Linux开发

    1.背景 Linux环境下开发是大势所趋,也是开发者必须掌握的技能.然windows系统已深入人心,实在不想放弃windows下的成熟应用,因此可以在Windows上模拟一个Linux系统.这样就满足 ...

  9. 在sae配置django项目

    1:使用sae开发必须有sae帐号,自己注册吧: 2:在sae上新建立一个python项目: 3:建立完成之后新建一个版本,即版本1: 4:获取svn的地址在eclipse中check下来: 5:注意 ...

  10. android调试系列--使用ida pro调试原生程序

    1.工具介绍 IDA pro: 反汇编神器,可静态分析和动态调试. 模拟机或者真机:运行要调试的程序. 样本:自己编写NDK demo程序进行调试 2.前期准备 2.1  准备样本程序(假设已经配置好 ...