因为公司有打算采用android来进行TV系统设计的计划,而且自己也有这方面的爱好。因此就开始研究android。
本人比较笨,以前也没学习过Linux操作系统因此全部都是新的,目前为止没有成功采用eclipse创建任何android工程文件。
连android开发环境都建立不好。把目前成功的经验方出来供大家分享。
为了正确安装android开发包,目前我查询了很多网站。
最后得到的如下结论:
1.不要忽略一些细节
2.大多数的网站上的说明其实都并不太正确,主要问题是出现在一些细节步骤上。
3.关键的东西并非是直接从source.andorid.com上下载的源代码,而是建立开发环境
4.ubuntu的版本差异带来了不少的麻烦,因此建议使用低版本的ubuntu例如目前使用的ubuntu9.10等。
5.在虚拟机上安装ubuntu操作系统带来的坏处有这几点:虚拟机可能会卡死、虚拟机的网络连接不一定稳定、虚拟机的运行速度取决与载体机的性能
以下目前的安装步骤:
1.安装虚拟机,虚拟机版本在VM6.5或VM7.0上都可以使用
2.安装ubuntu操作系统,ubuntu操作系统的版本为9.10或10.04都OK,区别在java安装包上的路径配置问题
3.以上两点基本点完成之后需要安装一些软件环境,我参考的这里的网站http://blog.csdn.net/seafit/archive/2010/06/17/5675952.aspx
基本上安装了一下内容就可以了,注意这个$符号指示该行为命令行
$ sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
另外还可以安装以下内容,不过不强求:
$ sudo apt-get install make gcc g++ libc6-dev patch texinfo zlib1g-dev valgrind python2.5
Sun-java5-jdk或sun-java6-jdk的安装暂时不安装
由于目前android或低版本的android并不支持jdk6并在build code的过程中会出现问题。所以建议安装jdk5就OK高版本的jdk对性能并无任何提升,至少目前了解到的是这样。
安装jdk5的方法如下:
1.由于现在在www.sun.com.cn主页上是默认jdk6的安装包因此,需要从历史jdk版本中下载jdk5,因此在查找了之后在这里下载jdk5:
目前jdk5的最高版本为: jdk-1.5.0_22.bin
2.安装jdk5的方法如下:
目前参考的这个网页:http://www.ubuntuhome.com/ubuntu10-04-jdk.html
下载完成之后方在自己的目录中,目录可以是任意地点,然后执行如下语句,在命令控制台中:
$ sudo chmod +x jdk-5u22-linux-i586.bin
$ ./jdk-6u17-linux-i586.bin
上面这一步的作用是解压缩,解压缩之后jdk5就会释放到当前目录下,然后需要添加环境变量,不管怎么说按照下面这样做便是:
$ sudo gedit /etc/environment
在打开的写字板中添加如下信息:
PATH="........:/root/jdk1.5.0_22/bin"
CLASSPATH=".:/root/jdk1.5.0_22/lib"
JAVA_HOME="/root/jdk1.5.0_22"
以上内容必须正确,如果不正确的话很有可能会导致ubuntu都无法启动,这样的话只能重新安装系统了
然后需要配置如下内容:
$ sudo update-alternatives --install /usr/bin/java java /root/jdk1.5.0_22/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /root/jdk1.5.0_22/bin/javac 300
以上步骤的作用是用来让系统知道你的java安装在什么地方的
然后用下面的语句来配置java选单,该选单的作用是用来当你的系统中按转了不止一套java jdk的时候用来选择系统用那一套jdk来工作,例如当我们采用sudo apt-get install eclipse-paltform命令的的时候系统会自动安装最新的jdk,但最新的jdk都是java6以上的版本,这不是我们需要的因此需要使用Java命令选单来实现选择:
$ sudo update-alternatives --config java
最后执行以下语句来查询当前工作的java jdk版本
$ java –version
Java安装完成之后基本上android的开发环境就完成了一部分,以下内容是目前并未正确安装的部分。先贴出来研究一下
1.从网络上获取android的源代码,需要做的准备是安装git和repo
什么是git和repo就不再提出,自己到网络上需寻找,多得很,参考的网页为:
http://blog.ednchina.com/xiong_gang_whut/239977/message.aspx
http://blog.csdn.net/seafit/archive/2010/06/17/5675952.aspx
安装git的方法很简单如下:
$ sudo apt-get install git-core curl
然后等待完成之后git就按转完毕了,接下来是从网络上download repo脚本
下载的方法目前有待考虑,执行以下语句
$ curl http://android.git.kernel.org/repo >/bin/repo
然后repo脚本就下载到根文件目录/bin之中
然后修改repo的执行权限
$ chmod a+x /bin/repo
就可以了,然后在命令面板中输入repo就应该可以看到相应的repo操作提示语句。
然后在任意地方建立一个目录,例如
$ cd
$ mkdir android
$ cd android
然后执行如下语句:
$ repo init -u git://android.git.kernel.org/platform/manifest.git
在执行该语句之后会让输入用户名和邮箱,输入了事也可以直接用回车键跳过
等待一会儿之后出现:repo initialized in /android
然后到刚刚的android目录下输入
$ ls –a
查询,目录中应该出现.repo的隐藏目录
确认完成之后就开始进行通同步操作了
$ repo sync
这里需要使用稳定的网络,不然很容易就卡死掉
目前执行到这一步为止,未能成功download下一版code
4. eclipse的安装
执行以下语句安装eclipse
$ sudo apt-get install eclipse-platform
目前下载的eclipse版本是3.5.1
没有成功使用eclipse创建android工程的经历
2010-7-23
Leajen