ubuntu下android开发环境的搭建详细教程

1.首先需要下载jdk进行安装和配置,大鸟跳过,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载后是一个后缀为bin的文件,此时ubuntu下是没有运行权限的,可以在其目录下通过运行命令:sudo chmod a+x ***.bin使该文件获取运行权限,然后通过./***.bin就可以解压该文件。
解压后还需要配置该jdk的环境变量.具体可以通过打开/etc/profile文件在其末尾添加如下指令:JAVA_HOME=/home/welen/jdk1.6.0_32 #这个是jdk解压的目录
JAVA_HOME=/home/welen/jdk1.6.0_32    #这是本人jdk文件存放路径,并不是你的,你自己需要做相应修改
ANDROID_HOME=/home/welen/android-sdk-linux    #这是sdk路径
PATH=$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
这一步完成后重启在终端下执行java -version,如果显示当前jdk版本,说明配置成功了。
 
2.eclipse的安装
jdk运行环境配置完成后,就开始安装elipse了,elipse没什么好说的,可以在如下下载地址下载:http://www.eclipse.org/downloads/下载的文件解压就可以运行了(前提是前面已经配置哈利了jdk运行环境)。
 
3.下面是android开发必备插件adt和sdk等的下载和安装
adt和sdk可以在如下网址下载:http://developer.android.com/sdk/index.html
下载后就可以在elipse下安装adt了,首先在elipse界面下工具栏选择help-install New Softwave,在弹出来的窗口中选择add按钮添加下载下来的adt文件,选择select all选择下一步(再此之前可以选择取消最后一个复选框,这个是一个联网检查下载支持的,除非取消后安装失败,否则一般选择,因为等待时间太长了)选择接受条款和finish后就可以等待安装完成,重启elipse。重启elipse后会弹出一个对话框让你选择sdk,选择第二个选项,本机中已经有sdk,目录指向刚才下载的sdk目录,点击完成,这是会弹出sdk manager界面,在这里选择安装的sdk平台支持插件等。。下载过程可能比较长,耐心等待完成。到这里基本完成。
 
4.下面是elipse下svn插件的安装
安装方法如adt差不多,但是这里我们不选择本地文件,而是在地址栏那里输入下面网址:http://subclipse.tigris.org/update_1.8.x ,通过这个可以从网络获取svn进行安装,方法如上,不再详细说明,安装完成后你可能会出现错误信息:
ubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/lib:/usr/lib

 

这是由于eclipse找不到javaHL引起的,解决办法:

1.安装javaHL

sudo apt-get install libsvn-java

2.编辑eclipse.ini

在-vmargs下增加:

-Djava.library.path=/usr/lib/jni      #可能所需要的so文件不再jni目录下,可能找不到jni目录,那么可能在/usr/lib/i386-linux-gnu/jni目录下,本人的就是在这个目录下找到的,改成相应目录即可。

 

终:

通过以上步骤,ubuntu下的elipse android开发环境可以说大功告成,但是这时你可能会发现使用模拟器进行测试没问题,但是却无法识别真机,解决这个问题的办法如下:

 

1. 在终端运行 lsusb

会发现结果有会有如下类似记录:

Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.

这时键入

sudo gedit /etc/udev/rules.d/51-Android.rules

在打开的文件中增加以下文本:

SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"

2. 运行以下命令:

sudo chmod a+rx /etc/udev/rules.d/51-Android.rules sudo /etc/init.d/udev restart

3. 在 Android sdk 的platform-tools 目录下运行 (事先将platform-tools和tools对应的目录加到PATH下面)

sudo ./adb kill-server

sudo ./adb devices

详细的情况还是查看androidsdk文档下的dev guide-developing-using hardwave devices下有详细说明,具体机型对应id也有相应列表。

到了这里,真的是没有什么可以阻止你开发的脚步了,恭喜你了。。。

 

等等。。还没完,可能这是你已经开始运行ecllipse编写代码了,但是你会发现提示弹出框背景色是黑色的,难看死了,优雅的你不应该允许这样的问题出现的,那么我们需要解决,这个问题主要是eclipse使用了系统自带的颜色方案,所以,如果你使用的是11.04以下的版本,可以在外观中找到更改相应设置就行,问题是如果是11.04以及之后,外观中是找不到相应设置项的,这个时候需要更改系统配置文件,如下:

 

ubuntu11.10下eclipse提示框背景色为黑色的解决方案

ubuntu下eclipse提示框背景色为黑色看起来很不舒服,这是因为eclipse默认使用系统的主题,ubuntu11.10以前的版本可以通过  系统设置>外观>修改主题  自定义颜色来修改。但ubuntu11.10下不再提供直接修改主题的接口,只能修改文件:/usr/share/themes/Ambiance/gtk-2.0/gtkrc

首先修改只读权限,然后打开编辑,第一行的如下四个属性即为所需修改的部分:

selected_fg_color:选中前景色

tooltip_fg_color:提示框前景色  (#000000)

selected_bg_color:选中背景色

tooltip_bg_color:提示框背景色 (#f2edbc)

到了这里,我也没什么好挑剔的了,你看着办吧。。。。。。。。。。。。。

posted @ 2012-05-09 12:37  welenwho  阅读(870)  评论(0编辑  收藏  举报