现在的位置: 首页 > 综合 > 正文

ubuntu下的android开发环境配置

2013年12月24日 ⁄ 综合 ⁄ 共 3370字 ⁄ 字号 评论关闭

   最近给自己笔记本也配置好开发环境,有点生疏了,写个博客总结记录下。


本文概括分7点: 

   1.安装配置依赖包

   2.安装交叉编译器

   3.安装JDK    

   4.安装eclipse

   5.安装ADT

   6.安装SDK  

   7.可能碰到的问题

1.安装配置依赖包

$ sudo apt-get install git gnupg flex bison gperf build-essential \

  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

我的ubuntu是13.04可以用,如果一次性安装出错,那就一行一行来装,再不行就一个一个来装,再出错就找依赖关系,安装修复了。

关于依赖包的安装可以参考 google官方文档:http://source.android.com/source/initializing.html


2.交叉编译器

定义:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。 简单地说, 就是在一个平台上生成另一个平台上的可执行代码。

一般的ARM 平台,其一般的静态存储空间大概是16到32MB,而CPU的主频大概在100MHz到500MHz之间。这种情况下,在ARM平台上进行本机编译就不太可能了,所以我们都是在PC(ubuntu)上编译源码。最后生成bin或者image的可执行文件。

官网下载:https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=lite

解压:

到 /usr/arm 目录下:

文件名:XXXX


放开权限:

sudo chmod -R a+rwx   XXXX;

sudo chown jscese:jscese  XXXX;  

(放开所有权限只是为了防止在编译时出现一些权限错误)。


配置环境变量:

在 /etc/profile 以及 用户目录下的 .bashrc 末尾都添加:

export PATH="$PATH:/usr/arm/XXXX/bin"

PATH=“$PATH:路径1:路径2:...:路径n”,意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所
有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“$PATH”表示原先设定的路径 仍然有效,注意不要漏掉。某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。


使环境变量生效:

source /etc/profile

source .bashrc


查看环境变量 export命令。


验证arm交叉编译器是否安装成功:看 arm-none-linux-gnueabi-gcc 命令的提示。


3.安装JDK

java development kit 

官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 

解压 到 /usr下 如 jdk1.6.0_43

放权 同上

配环境 文件同上

jdk配置环境变量内容要多一些,如下:

export JAVA_HOME=/usr/jdk1.6.0_43
export JRE_HOME=JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

测试:java -version

4.安装eclipse

官网下载:http://www.eclipse.org/downloads/

直接解压 ,点击启动。

可以按以下添加添加桌面快捷方式:

sudo gedit /usr/share/applications/eclipse.desktop 

添加:

[Desktop Entry]
Name=Eclipse
Comment=Eclipse SDK
Encoding=UTF-8
Exec=解压路径/eclipse
Icon=解压路径/icon.xpm
Terminal=false
Type=Application
Categories=Application;Development;

自己可以去application 列表中拖到桌面。

5.安装ADT

android development tools

官网下载:http://developer.android.com/tools/sdk/eclipse-adt.html#installing


不解压

或者install new software 添加https://dl-ssl.google.com/android/eclipse/

在eclipse中的help-install new software-add-archive 选取下载包

按提示安装即可

安装成功之后在window-preferencs中会有Android一项。




6.安装SDK

software development kit

官网下载:http://developer.android.com/sdk/index.html

解压 android-sdk-linux

放权

配环境

export PATH="$PATH:/usr/local/android-sdk-linux/platform-tools:/usr/local/android-sdk-linux/tools"

在eclipse中的window-preferencs中会有Android 选取SDK 的安装路径 配置好环境变量以后 就不用手动了

至此ubuntu下开发android所需要的基本工具都已安装完成!

7.问题


Can not find /xxx/android-sdk-linux/tools/adb!

如果你的sdk和adt都装好了的话,那就是版本问题,你的sdk的版本太高来相对与adt过高!有两个办法要么安装低版本的sdk或者安装高版本的adt。想对应的版本在官网有对应关系。


在eclipse中装的ADT如果版本要求低于你安装的SDK 就会报错 说你版本太低

这个时候可以修改 android-sdk-linux/lib下的plugin.prop文件 如下:

# begin plugin.prop
plugin.version=22.0.0
# end plugin.prop

降低这个要求version

具体的值怎么设置就要看你SDK以及ADT的版本了,网上可以查。

配置好了之后 eclipse会有一个adk manager 点击进入 选择你需要的google api 下载即可


sdk—manager图标如果点击无效:

可以到 android-sdk-linux 目录下使用 tools/android update sdk 命令启动sdk—manager

如果启动sdk-manager之后无法更新:

sudo gedit /etc/hosts 末尾添加  74.125.237.1 dl-ssl.google.com


在以上步骤中多次需要配置环境变量,但是如果不小心配置写错了,很容易导致 ubuntu开机启动失败 重复在启动界面闪屏或者登录不进系统!

这样的情况 在系统启动的时候 长按shift  进入grub界面 然后进入recovey mode 

选择root  登录

重新挂载文件系统  mount -o remount rw /

这个时候 可以用vi修改你之前设的错误环境变量 重启 OK。


此博文来自http://blog.csdn.net/jscese/article/details/14445485  撰写不易,转载请注明出处!

抱歉!评论已关闭.