Android Ndk(Beginner ‘s guide)(1.1)

题外话:闲也要有个闲得样子(虽然感觉每天都很闲。。),没事翻译下   由于英语不是很好所以难免有错

如果哪天碰巧有朋友看到了 多谢指出 就不要喷了    第一章是环境配置 就翻译下linux的其他略过


设置Linux

尽管Linux是最佳的android开发环境,因为android是基于linux的,不过一些必要的设置还是要有的

行动时间——Ubuntu下的android开发环境设置

为了使用android NDK,我们需要检查以及安装一些必要的系统包

1.首先,必须按照Glibc(GUN C标准库,2.7版本或者更新的)。通常安装linux系统的时候就自带,用下面的命令检查版本号:$  ldd  --version



2.我们还需要Make工具来编译本地代码。可以利用以下代码来完成安装  $ sudo apt-get install build-essential

当然也可以通过Ubuntu Software Center来安装,在搜索栏里面查找build-essential然后安装找到的包

build-essential包含了linux 系统的一系列最基本的编译和打包工具。它也包含了GCC(GUN C 编译器),并不是标准android开发环境所需要的,因为android NDK已经打包了自己的版本。

3.为了确定Make已经正确安装,输入以下命令,如果正确安装,版本号就会显示出来。 

$ make --version


对于 64位linux用户的一点提示
我们同样需要安装32位的库文件以便解决兼容性问题,可以通过一下命令(或者Ubuntu Software Center)
sudo apt-get install ia32-libs   

为了使用Eclipse编译android的java代码,我们需要安装JDK。在Ubuntu下,我们可以使用软件管理器完成安装。

1.打开ubuntu的System/Administration菜单选择Synaptic Package Manager

(如果你使用的是其他libux版本的话打开你的linux软件包管理器)

2.选择Edit|Software Sources菜单



3.在Software Sources对话框里面,打开Other Software 标签
4.选上Canonical Partners 选项 关闭对话框



5.文件包会自动从网上下载,一段时间后。在Canonical Partners上就会出现一些新的可用的软件
6.找到 JDK 点击 安装 。建议你安装Lucida TrueType字体,java的插件包
7.接受授权许可(当然是在认真阅读之后),担心有可能是在窗口后面打开
8.安装结束之后,关闭Ubuntu Software Center
9.尽管JDK已经安装了,但是她还不能使用。使用默认方式打开JDK。我们通过命令行运行Sun JRE,首先检查可以使用的JDK    $ update-java-alternatives –l



10.然后使用标示符启动Sun JRE 回到以前
11.打开终端通过以下命令检查安装是否正确
$ java –version




android SDK 支持Ant(一种基于java的自动编译器)从命令行编译项目,下面安装它:

1.使用下面命令安装Ant或者通过Ubuntu Software Center:
$ sudo apt-get install ant
2.检查Ant是否能正常运行
$ ant --version


以上我们完成了什么?
我们已经为我们的linux系统准备好了运行android开发环境所必须的工具。
我们安装了JDK并通过命令行测试他是否正常工作。因为android用到了一些类,所以至少需要1.5版本以上的JDK
你可能会疑问为什么我们要不厌其烦的安装Sun的JDk然而开源的JDK已经能让我们使用了。因为开源JDK并不被官方的Android SDK支持,如果你不想受到开源JDK的一些可能的影响,考虑从系统里面卸载他。进入Provide by Ubuntu(在Ubuntu Software Center里面)点击remove 卸载掉任何关于OpenJDK的行。更多信息请查询Ubuntu官方文档:http://help.ubuntu.com/community/Java
最后,我们安装了Ant工具,我们将在下一章使用他来手工编译项目。Ant并不是android开发所必须的但是是一个很好的建立连续的整体链的方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值