androidubuntu1404
① 如何在Ubuntu下配置Android开发环境
方法和步骤:
(1)安装java Runtime (JDK) 和 Eclipse IDE
搜索和启动Ubuntu软件中心
② 一个超级大的安卓SDK,解压之后怎么关联到ubuntu14
android sdk包括开发android app所需要的编译、调试、测试开发工具和API库。
下载android sdk:
http://developer.android.com/sdk/index.html
在这个下载页中提供两种下载方式:
集成了adt的ide和android sdk的包,即包含了android sdk、adt、eclipse的包。下载后,解压就可以了用了,所有依赖关系统都已设置好了。
仅仅只有android sdk的包。
下载、安装androidsdk
设置androidsdk环境变量
由于我们需要了解详细的过程。所以我们目前选择下载仅仅只有android sdk的包。
安装、设置:
windows平台下:
下载后,解压到到目录:
E:sourceandroidandroid-sdk-windows
设置环境变量:ANDROID_SDK=E:sourceandroidandroid-sdk-windows
linux平台下:
下载集成了的sdk包
k@k-C410:/data/adt-bundle-linux-x86_64-20130917$ ls
eclipse sdk
设置sdk的环境变量:export ANDROID_SDK=/data/adt-bundle-linux-x86_64-20130917/sdk
放到~/.bashrc文件中。
如果你是新手,看到这里就可以了,下面的内容你可能会看得晕,但是等你看完后面的文章后,再回头看下面的内容,你就会好理解了.
android sdk浏览:
在根目录中:
AVD Manager.exe:虚拟机管理工具
SDK Manager.exe:sdk管理工具
tools目录:包括测试、调试、第三方工具。模拟器、数据管理工具等。
build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。
platform-tools目录:包含开发app的平台依赖的开发和调试工具。包括 adb、fastboot等
platforms/<android-version>目录:包括android的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。
system-images目录:编译好的系统映像。模拟器可以直接加载。
sources目录:androidsdk的源码目录
samples目录:sdk例子
android sdk工具介绍:
SDK Manager.exe:sdk管理工具,用于管理、下载sdk、sdk工具,能及扩展工具。
zipalign:
对齐工具。用于对签名后的apk包进行对齐。
更多信息可参考《Linux就该这么学》
③ 如何用ubuntu 12.04 32bit 编译android 4.4.4
系统环境
系统:Ubuntu12.04 64位系统。
源码:Android4.4源码。
选择Ubuntu12.04,是因为在14.04上没能折腾成功,在上面兼容32位程序的配置有点烦。12.04必须要用64位的,编译Android4.4时需要64位环境,同时要兼容32位程序,折腾。
步骤
配置jdk6
Android官方给的步骤是用OpenJdk,实测是不行的。网上找到https://jdk6.java.net/download.html
这个网址有需要的jdk,下载自解压安装包。自解压后在当前目录下生成一个jdk的目录,打开/etc/environment,增加自己的jdk
bin目录到PATH里面。同时新增如下环境变量:
CLASSPATH=/path/to/your/local/jdk/dir/lib
JAVA_HOME=/path/to/your/local/jdk/dir
然后执行如下命令,设置系统的默认jdk:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.6.0_38/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.6.0_38/bin/javac 300
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/local/java/jdk1.6.0_38/bin/javaws 300
$ sudo update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.6.0_38/bin/jar 300
$ sudo update-alternatives --install /usr/bin/javap javap /usr/local/java/jdk1.6.0_38/bin/javap 300
$ sudo update-alternatives --config java
安装软件包
能装的都要装上,以免编译失败,又要回过头重装,如下:
$ sudo apt-get install build-essential make gcc g++ libc6-dev texinfo
libncurses-dev git-core gnupg flex bison zip curl ncurses-dev libsdl-dev
zlib1g-dev ia32-libs libxml2-utils lzma
编译源码
到源码目录下,如下:
$ source build/envsetup.sh
$ lunch
选择arm平台。
$ make -jn
n为CPU个数的两倍,主要是提高编译速度。
可能的错误
编译过程碰到如下错误:
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
一般情况是因为前面的javap没有配置所致。如果必须的软件包没有安装,也会有类似的提示,仔细向上翻看错误提示,找到真正的错误地方,安装对应的软件包即可。④ 如何在Ubuntu下配置Android开发环境
一共分为3步走:
1.配置JDK,安装Open jdk
$sudo apt-get install openjdk-7-jdk或从oracle官网下载从官网下载JDK 解压安装,将解压出的文件用最高权限复制到/usr/lib/jvm里。
sudo cp -r ~/jdk1.7/ /usr/lib/jvm
(中间两个“/”没有连起来,有空格),修改环境变量
sudo gedit ~/.profile
在末尾加上
export JAVA_HOME=/usr/lib/jvm/jdk1.7
然后保存关闭,使用source更新一下
$ source ~/.profile
配置默认的JDK版本
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
确认JDK是否安装成功
$ java -version
如果看到java version "1.7.XXXX",那么就表明安装成功了。
2.安装ADT Bundle for Linux
从谷歌官网下载ADT Bundle for Linux,这个包包含了android sdk和eclipse,并且也已经安装好了adt,下载完成后直接解压到安装目录。
前面的也许和32位的ubuntu安装大同小异,但是接下来这是在64位系统上必须做的,否则会出现(...adb": error=2, 没有那个文件或目录)这样的错误。原因是Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。
$ sudo apt-get install ia32-libs
注意:ia32-libs比较大。⑤ 如何在Ubuntu下配置Android开发环境
配置开发环境具体步骤如下:
一、设置root密码。
因为ubuntu下为了安全,一般都是以普通用户进入系统。运行一些命令都需要root权限,如果之前没有设置root密码,只需要在终端运行:sudopasswdroot命令即可,要输入两次密码,密码不会回显出来。
二、安装JDK
1)首先下载JDK,下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html(JDK6:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html),下载下来的是bin文件(系统是64位的话,下载linux64位的安装包)。将在/usr/lib目录下新建一个java目录,然后将文件拷贝到该java目录,给予可执行权限,然后再安装。以下是命令:
cd/usr/lib
sudomkdirjava
cdjava
cp~/jdkxxx.bin/usr/lib/java/
sudochmoda+xjdkxxx.bin
sudo./jdkxxx.bin
jdkxxx.bin是下载的文件名,~/jdkxxx.bin是下载文件的保存路径。第一次执行sudo的时候需要输入root密码,输入就是了。
到最后会看到一个Done.表示安装完成了。
2)配置环境变量:打开/etc/profile文件,在文件的最下面加上下面一段内容:
exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
其中/usr/lib/java/jdk1.6.0_29是JDK的安装根目录。命令:
sudogedit/etc/profile
ctrl+s保存关闭,接着:
sudosource/etc/profile
使环境变量配置生效,这样就不用重启。但只在当前终端有效,如果再打开一个终端,则需要再执行一次。
最后输入命令检查一下是否配置成功:
java-version
如果配置成功,会出现JDK的版本号,如下图所示: