前言

由于迁移到新的笔记本,所以Android开发环境须要又一次配置了。android官网有配置教程,我正好回想一遍

配置Java环境

下载jdk。官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp。 我下载的是jdk-7u60-linux-i586.tar.gz。适合于Ubuntu 64bit操作系统版本号。

解压JDK打包文件:

tar -zxvf jdk-7u60-linux-x64.tar.gz



配置JDK环境变量:

改动~/.bashrc文件,依据JDK的解压文件夹在文件末尾添加例如以下信息:

#deploy JDK environment
export JAVA_HOME=/home/wzy/Downloads/java/jdk1.7.0_60
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #change path
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
alias sudo='sudo env PATH=$PATH'

source .bashrc就可以导入环境变量


验证效果:




配置Android SDK

从Android官网下载符合你系统要求的SDK,主要是为了加入tools路径,方便使用Android提供的各种工具。


我下载的是android-sdk_r23.0.2-linux.tgz,解压Android SDK。命令例如以下:
tar -zxvf android-sdk_r23.0.2-linux.tgz

解压完毕后。SDK文件夹如图所看到的:




在当前路径下找到tools下的android文件,如图所看到的:



这个android就是Android SDK Manager,能够通过它来管理、下载和配置最新的SDK。通过在cli中执行android打开 Android SDK Manager 后勾选你须要的工具和包,这里 Android SDK Manager 会默觉得您勾选它所推荐的包。你仅仅须要选择须要的API SDK点击下载安装就能够了。如图:



期间遇到不论什么不能i下载的情况,自行google eclipse proxy settings

配置环境变量。在~/.bashrc文件里添加例如以下内容:

#deploy Android SDK environment
export ANDROID_SDK_HOME=/home/wzy/Downloads/android/android-sdk-linux
export ANDROID_TOOLS_PATH=$ANDROID_SDK_HOME/tools
export ANDROID_PLATFORM_TOOLS_PATH=$ANDROID_SDK_HOME/platform-tools #deploy zhengyi.wzy tools
export ZHENGYI_TOOLS_PATH=~/bin #change path
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_TOOLS_PATH:$ZHENGYI_TOOLS_PATH:$ANDROID_TOOLS_PATH:$ANDROID_PLATFORM_TOOLS_PATH:$PATH
alias sudo='sudo env PATH=$PATH'

配置Eclipse

关于Eclipse下载我就不说了,大家选择合适自己的版本号就可以。

这里主要是来解决eclipse的启动问题。


1. 配置好JDK后,启动Eclipse报错


i

这主要是跟Eclipse的配置文件有关,添加一个JRE软链接就可以,命令:

cd 你的eclipse文件夹
mkdir jre && cd jre
ln -s $JRE_HOME/bin ./

2. Ubuntu13.10启动eclipse下拉菜单失效


这真是一个bug。在Ubuntu13.10下启动eclipse居然下拉菜单会失效,我了个大擦啊,google搜索了一下解决方法,基本都是创建桌面启动器。

在家文件夹下的Desktop文件夹下,创建一个eclipse.desktop文件,内容例如以下:

[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/home/wzy/Downloads/eclipse/eclipse/eclipse
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/home/wzy/Downloads/eclipse/eclipse/icon.jpeg
MimeType=
Name[zh_CN]=eclipse
Name=eclipse
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen
Exec=env UBUNTU_MENUPROXY= /home/wzy/Downloads/eclipse/eclipse/eclipse

可是,像我这样的有桌面洁癖的人。不同意桌面有多余的图标,所以我是创建了一个启动脚本,然后改动了bashrc文件,直接命令行启动eclipse。


#!/bin/bash

# start eclipse from bash shell for fix eclipse bug
# on Ubuntu13.10
export UBUNTU_MENUPROXY=0
/home/wzy/Downloads/eclipse/eclipse/eclipse

改动.bashrc文件


alias eclipse=/home/wzy/Downloads/eclipse/eclipse/eclipse/start.sh

3. 配置Android开发环境


这里主要讲安装EclipseADT(Android Development Tools)插件。


打开 Eclipse,选择 Help > Install New Software….


点击 Add。在 Name 输入 “ADT Plugin” 作为名字,在 Location 输入 “https://dl-ssl.google.com/android/eclipse/”(不要引號),如图:



加入好插件地址后。在 Work with 中选择刚才加入的插件地址,然后等待一会儿以下就会出现须要安装的插件。选择须要安装的插件后点击安装就可以。如图:



在线安装的方式可能有时候被遭遇那啥那啥,因此也能够事先下载adt-bundle-linux-x86_64-20140702.zip。选择离线安装的方式,我i这里就是使用了离线安装(离线安装方式大家自行google就可以,关键词:eclipse android adt offline install)

配置ADT插件

打开 Eclipse ,选择 Window > Preferences… 来打开选项面板。

在左側选择 Android ,在右側面板中找到 SDK Location 点击 Browse… 来选择你前面安装的SDK文件夹。最后点击 Apply 就可以。如图:



这样您的ADT就基本配置完毕了。


4. adb无法使用

由于我安装的是64bit的操作系统,使用adb时报出例如以下错误:libstdc++.so.6: cannot open shared object file: No such file or direct

直接用apt-get安装是不行的,由于存在依赖关系,我这里使用了aptitude,神器啊,可以自己主动帮助我解决依赖关系,如图所看到的:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3p5XzE5ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">


安装完毕后就能够正常使用了,不能使用adb吓cry了有没有!。(配图:adb连接我的小米2s)




Ubuntu搭建Android开发环境的更多相关文章

  1. Ubuntu 12.04 搭建Android开发环境

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

  2. ubuntu下搭建android开发环境之超顺畅模拟器

    如果说android系统的卡,像耳边蚊子让人抓狂,那么android模拟器的卡,那就像午睡时的苍蝇.大概就是一样的恶心~~ 那么,这样的问题对于开发者肯定忍无可忍,我也一样,虽然我还没有入门,但我也一 ...

  3. linux(ubuntu)和windows下面快速搭建android开发环境

    在windows和linux下面搭建android开发环境,一般要安装以下几个软件: 1.JDK安装 2.Eclipse安装 3.Android SDK安装 4.在eclipse里面安装ADT 5.e ...

  4. 单机搭建Android开发环境(三)

    单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...

  5. 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

    ——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...

  6. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  7. 在Eclipse下搭建Android开发环境教程

    我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...

  8. 第二章 搭建Android开发环境

    这一章为我们讲解了如何搭建Android开发环境. 首先要了解的是Android底层开发需要哪些工具:搭建android应用程序开发环境.android NDK开发环境和交叉编译环境,前两个用来测试L ...

  9. 第二章 搭建Android开发环境--读书笔记

    俗话说,工欲善其事,必先利其器,对于Android驱动开发来说,首先我们要做的就是搭建Android开发环境,我们首先要配置Linux驱动的开发环境,接着还得配置开发Android应用程序以及Andr ...

随机推荐

  1. python--subprocess,粘包现象与解决办法,缓冲区

    一. subprocess 的简单用法 import subprocess sub_obj = subprocess.Popen( 'dir', #系统指令 shell=True, #固定方法 std ...

  2. Python9-模块2-序列化-day20

    序列化 什么叫序列化——将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. 序列就是字符串 序列化的目的1.以某种存储形式使自定义对象持久化:2.将对象从一个地方传递到另一个地方.3.使程序 ...

  3. 使用VS2015编写驱动时出现的部分错误以及解决方法

    前几日在github上下载了一个Windows驱动的demo,原本想着直接下载下来打开解决方案就可以用,没想到一编译,出现了奇奇怪怪的Error,部分Error网上也没什么好的解决办法,对我这个从未深 ...

  4. return_url notify_url

    return_url对返回订单状态进行更新和判断,notify_url为异步调动页面,需要先判断notify_url里是否对订单数据做过处理,避免重复更新数据,然后如果用户付款成功直接关闭页面,会造成 ...

  5. Hive元数据启动失败,端口被占用

    org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0. ...

  6. Linux下安装MySQLdb模块(Python)

    一.MySQLdb-python模块 https://pypi.python.org/pypi/MySQL-python ` 二.安装依赖包 yum -y install python-devel m ...

  7. div的显示隐藏方法汇总

    JQuery DIV 动态隐藏和显示的方法 1. 如果在载入是隐藏: <head> <script language="javascript"> funct ...

  8. Leetcode 372.超级次方

    超级次方 你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出. 示例 1: 输入: a = 2, b = [3] 输出: 8 示例 2: 输入: a ...

  9. LINQ-内部联接

    一.简单键联接 下面的示例创建两个集合,其中包含两种用户定义类型 Person 和 Pet 的对象. 查询使用 C# 中的 join 子句将 Person 对象与 Owner 是该 Person 的  ...

  10. 【Luogu】P1850换教室(期望DP)

    题目链接 又一道面向题解编程的恶心神题.真是叫人质壁分离…… 设f[i][j][k]表示考虑了前i节课,尝试了j次,当前申请结果为k时消耗的体力值. 对于f[i][j][0]有两种情况:一是我们的主角 ...