ubuntu下Android开发环境搭建

一、安装虚拟机、安装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开发环境(图文)
http://blog.csdn.net/flydream0/article/details/7358540

参考:
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进行进一步的测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值