WEB开发网
开发学院手机开发Android 开发 android源码 SDK及ADT编译 阅读

android源码 SDK及ADT编译

 2010-05-08 18:34:00 来源:WEB开发网   
核心提示:这一句find "${@:0:$nargs}" $findargs -type f -name "$filename" -print |改为find "${@:1:$nargs-1}" $findargs -type f -name "$filena

这一句find "${@:0:$nargs}" $findargs -type f -name "$filename" -print |

改为find "${@:1:$nargs-1}" $findargs -type f -name "$filename" -print |

2.frameworks/base/tools/aidl/AST.cpp:10: error: 'fprintf' was not declared in this scope的错误

解决办法:

下载gcc-4.3和g++-4.3

apt-get install gcc-4.3 g++-4.3

因为ubuntu 9.10自带到是gcc 4.4,因此需要重新下载gcc 4.3,最后设置gcc软连接到gcc 4.3

进入/usr/bin

cd /usr/bin

建个软连接

ln -s gcc-4.3 gcc

ln -s g++-4.3 g++

然后进入android目录下,执行make,就可以了。

主线代码则没有此问题

c.编译ADT

如果想用eclipse开发android应用程序,最好是安装ADT,这样就可以在eclipse下创建android的工程。

产生ADT eclipse plugins

  $ development/tools/eclipse/scripts/build_server.sh ~/adt/

使用前建议设定一下ECLIPSE_HOME的环境变量,不然会以为没有装eclipse,然后帮你download下来。

这里要非常注意,本人就曾经卡在这里,始终编译不过。一开始会提示eclipse的什么什么jar找不到,因此fail。这主要是因为我到 ECLIPSE_HOME到环境变量设置错误。我之前装的eclipse只从新力得上面抓下来的,好像找不到eclipse所在到目录是哪个,结果就设置了一个名为eclipse的文件夹作为环境变量。因此后来直接从eclipse的官网上下了一个,以为这样就可以。结果杯具的是下到是一个eclipse Galileo,到头来还是提示eclipse什么什么文件找不到。最后实在没法,索性把eclipse删个干净,让程序自己去下eclipse,发现抓的是eclipse ganymede。在此要郑重说明一下,自己去下的话应该下载jee的ganymade,而不能是java 的ganymade,具体原因试试就知道了。

主线代码编译ADT的时候方法相同,但是没有development/tools/eclipse这个目录,而是在bin/sdk/eclipse这个目录

d.编译sdk

make sdk 就行

e.安装ADT

ADT到安装非常简单,网上有大量的介绍。这里需要说明的是当ADT安装好以后去新建一个android工程后,在build

上一页  1 2 3 4  下一页

Tags:android 源码 SDK

编辑录入:coldstar [复制链接] [打 印]
赞助商链接