您的位置:首页 > 移动开发 > Android开发

ubuntu下Android开发环境搭建

2016-04-10 00:00 483 查看
一、安装虚拟机、安装ubuntu

http://wiki.ubuntu.org.cn/%E9%A6%96%E9%A1%B5

http://www.ubuntu.com/download/alternative-downloads

安装



二、下载安装配置JAVA JDK

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html



进入下载目录,将JDK包放到 /opt/Java 目录下

sudo mkdir /opt/Java

sudo mv jdk-6u32-linux-x64.bin /opt/Java/

进入/opt/Java:

cd /opt/Java

解压JDK到当前目录:(解压没问题后就可以把这个文件删了)

apt-get install ia32-libs

1、sudo cd /etc/apt/sources.list.d
2、sudo echo "deb http://old-releases.ubuntu.com/ubuntu/raring main
restricted universe multiverse" > ia32-libs-raring.list
3、sudo apt-get update
sudo apt-get install ia32-libs
4、sudo rm ia32-libs-raring.list
sudo apt-get update


下载完成后移动到你的开发目录下,然后打开终端cd到当前目录,

先添加.bin文件的执行权限,sudo chmod u+x jdk-6u32-linux-x64.bin

然后执行:sudo ./jdk-6u32-linux-x64.bin,然后输入密码就会自动解压到当前目录。

然后是配置JAVA的环境变量,linux中配置环境变量有4个地方:

/etc/environment:

设置整个系统的环境,与登录用户无关

/etc/profile:

为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置

/etc/bash.bashrc:

为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bashrc:该文件包含专用于该登录用户bash shell的bash信息,当登录时以及每次打开新的shell时该该文件被读取。它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

各配置的生效时间:

/etc/environment:重启生效

/etc/profile:注销后登录生效

/etc/bash.bashrc:重新打开bash shell后生效(.bashrc在新开一个命令行窗口时执行)

~/.bahsrc:重新打开bash shell后生效

一般我们修改/etc/profile 即可:

sudo gedit /etc/profile

在文件最后加上一下四行:

export JAVA_HOME=/opt/java/jdk1.6.0_32
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin


source .bashrc //立即使.bashrc环境变量的配置信息生效

保存后注销重新登陆即可生效(source /etc/profile 命令只是使得环境变量对当前的shell有效)。

@ubuntu:/opt/java$ java -version

java version “1.6.0_32”

Java(TM) SE Runtime Environment (build 1.6.0_32-b05)

Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)

@ubuntu:/opt/java$

补充研究:

http://zhidao.baidu.com/link?url=jn03-Sb-fRtfEBxqa8NeIeiRojXOsHVyZ2Jv5PVCZE_C5Nuiz6XMbrshyiPOp8looQydTPLTkjmDjALkIFgYzq

PATH是环境变量,大写 目录是放置命令的目录,输命令后系统会去PATH中寻找该命令

查看当前环境变量: echo $PATH搜索

设置: export

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

或者export PATH=PATH:/XXX

登出后就失效,要一直有效,修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile

windows下软件都安装在program file下的不同目录 unix是把可执行文件放在PATH中,库文件放在同级的lib下,方便输命令

@ubuntu:~$ echo $PATH
/usr/local/java/android-ndk-r10d:
/home/###/bin:
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/sbin:
/bin:
/usr/games:
/usr/local/games:
/usr/local/java/jdk1.7.0_71/bin:
@ubuntu:~$


三、

安装Android SDK+eclipse

参考:http://www.linuxidc.com/Linux/2014-05/101149p2.htm

Ubuntu 14.04 搭建Android开发环境

wget -c https://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Google现在提供了包含了eclipse的SDK,也包含了ADT,所以不用再像以前那样麻烦去分别安装了。

上Android官网下载ADT Bundle:http://developer.android.com/sdk/index.html

这里下载 for Linux 64位版本:adt-bundle-linux-x86_64-20140321.zip

这个就安装到 ~ 目录下吧,我之前安装到 /opt/目录下运行的时候出现一些权限不够的问题。。。解压即可:

mv ~/Downloads/adt-bundle-linux-x86_64-20140321.zip ~

unzip adt-bundle-linux-x86_64-20140321.zip

重命名文件夹下:(zip包可以删了不用了)

mv adt-bundle-linux-x86_64-20140321 adt-bundle

注意:32位的系统的话自此及可以双击 ~/adt-bundle/eclipse/eclipse 这个文件打开IDE运行了,不过对于64位的系统还不行,打开后会找不到SDK目录下的文件,如adb、emulator等,网上说原因是“由于是 64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用”。需要安装如下才行:

sudo apt-get install lib32stdc++6

sudo apt-get install lib32z1

四、

参考:

如何在Ubuntu下搭建Android NDK开发环境(图文)

/article/1642671.html

参考:

http://blog.chinaunix.net/uid-26000296-id-5213275.html

Ubuntu14.04下最新Android NDK安装

1、下载Android NDK自解压包,

官方地址:

https://developer.android.com/ndk/downloads/index.html#download

下载:

$ wget -c http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin

或者

$ wget -c http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86_64.bin

2、解压,

将Android NDK压缩包解压到你想要的目录下,如

/usr/local/java

sudo chmod a+x android-ndk-r10d-linux-x86_64_new.bin

sudo ./android-ndk-r10d-linux-x86_64_new.bin

解压后目录结构为:

/usr/local/java/android-ndk-r10d

3、配置PATH路径:

命令:

$ sudo vim /etc/profile,在文件末尾加入如下内容:

#set NDK env
export NDK_HOME=/usr/local/java/android-ndk-r10d
export PATH=$NDK_HOME:$PATH


【保存并退出】

$ source /etc/profile

至此 android NDK 安装配置完毕。

测试:

@ubuntu:/usr/local/java$ ndk-build -v

GNU Make 3.81

Copyright (C) 2006 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

PARTICULAR PURPOSE.

This program built for x86_64-pc-linux-gnu

@ubuntu:/usr/local/java$

4、编译sample工程:

执行命令

$ cd /opt/android/ndk/android-ndk-r10e/samples/hello-jni

进入示例项目根目录,然后执行如下命令:

$ ndk-build

更正:

/usr/local/java/android-ndk-r10d/samples/hello-jni$ sudo /usr/local/java/android-ndk-r10d/ndk-build



您将看到系统会编译出libhello-jni.so

至此示例项目编译完成,可将hello-jni项目导入ADT进行进一步的测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: