亮彬 發表於 2023-9-20 00:00:00

CentOS Linux系统搭建Android开发环境详细介绍

<p>
        <strong>CentOS Linux系统搭建Android开发环境详细介绍</strong></p>
<p>
               很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发环境的过程。下面就是其介绍的配置的详细步骤原文:</p>
<p>
               由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。</p>
<p>
               主要包括以下步骤:</p>
<p>
          1、JDK安装<br>
          2、Eclipse安装<br>
          3、ADT安装<br>
          4、Android SDK安装<br>
               5、Android NDK安装</p>
<p>
        <strong>       1、JDK安装</strong></p>
<p>
               没选用CentOS自带的Java环境,下载Oracle最新版本的java,下载地址为</p>
<p>
        http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html</p>
<p>
        直接Download,然后跳转页面选择Platform 中的Linux下载,我没有注册,直接点Continue进入下一个页面,选择你要下载的包的类型,我选择</p>
<p>
        jdk-6u21-linux-i586-rpm.bin 网速快的话一会儿就下完了。</p>
<p>
               下载完成后修改可执行权限:</p>
<p>
        <span>       #chmod +x jdk-6u21-linux-i586-rpm.bin</span></p>
<p>
               然后执行它:</p>
<p>
        <span>       #./jdk-6u1-linux-i586-rpm.bin</span></p>
<p>
               过程中可能出现一些选择,直接yes。</p>
<p>
               安装完成后配置环境变量程序默认安装到了/usr/java下面。</p>
<p>
               注意:在有多项时,windows下是用分号;隔开的,但linux下使用冒号:。</p>
<p>
        <span>       #vim /etc/profile</span></p>
<p>
               在文件的最后面添加下面内容:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_956292">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">export</code> <code class="bash plain">JAVA_HOME=</code><code class="bash plain">/usr/java/jdk1</code><code class="bash plain">.6.0_21 </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash functions">export</code> <code class="bash plain">JAVA_BIN=</code><code class="bash plain">/usr/java/jdk1</code><code class="bash plain">.6.0_21</code><code class="bash plain">/bin</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash functions">export</code> <code class="bash plain">PATH=$PATH:$JAVA_HOME</code><code class="bash plain">/bin</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash functions">export</code> <code class="bash plain">CLASSPATH=.:$JAVA_HOME</code><code class="bash plain">/lib/dt</code><code class="bash plain">.jar:$JAVA_HOME</code><code class="bash plain">/lib/tools</code><code class="bash plain">.jar </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash functions">export</code> <code class="bash plain">JAVA_HOME JAVA_BIN PATH CLASSPATH</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
               完成以后查看java版本:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_347741">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">#java -version</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">Java(TM) SE Runtime Environment (build 1.6.0_21-b06) </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode) </code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
               Java环境配置好了下面继续安装IDE,Google推荐用eclipse.。</p>
<p>
        <strong>       2、Eclipse安装</strong></p>
<p>
               我也是新人当然一切最新,eclipse也是下载最新版本Eclipse (Helios版)。</p>
<p>
               Eclipse下载:http://www.eclipse.org/downloads/</p>
<p>
               Eclipse IDE for Java Developers, 98 MB Linux 32 Bit</p>
<p>
               有过java使用开发经验的人基本知道,eclipse是绿色版的,解压就能使用。双击解压完成后eclipse文件夹中的eclipse文件就运行eclipse IDE for Java Dvelopers。很熟悉吧,设置workspace,后面是欢迎界面关掉就进去开发环境了。</p>
<p>
               我把Eclipse放到/home/Android/下,以后我就把需要的东西都放到其下。</p>
<p>
        <strong>       3、ADT安装</strong></p>
<p>
               ADT 版本: ADT 0.9.7 (May 2010) Android开发工具</p>
<p>
              (1)使用 Eclipse 的升级管理器来安装ADT:</p>
<p>
               1. 启动Eclipse, 然后进入Help &gt; Install New Software.。</p>
<p>
               2. 在 Available Software对话框里,点击 Add.... 。</p>
<p>
               3. 出现Add Site对话框,在Name域里面输入一个名字 (例如, "Android Plugin") ,在 "Location" 域里面输入URL: https://dl-ssl.google.com/android/eclipse/ 。</p>
<p>
               4. 注意:如果有问题,可以把https换成http试一下。点击OK。</p>
<p>
               5. 回到Available Software界面,你应该看到"Developer Tools" 。选取checkbox。点击Next,接受license agreement, 然后点击Finish。</p>
<p>
               6. 重启Eclipse.</p>
<p>
              (2)手动安装ADT,下载ADT。 </p>
<p>
               ADT 0.9.7  http://dl.google.com/android/ADT-0.9.7.zip</p>
<p>
               下载完成后解压,把对应文件拷贝到eclipse相应目录即可。</p>
<p>
               同样也可以像上面那样把Help &gt; Install New Software.安装的地址指向解压后ADT的文件夹。</p>
<p>
        <strong>       4、Android SDK安装</strong></p>
<p>
               下载Android SDK 核心包 for Linux版本 http://dl-ssl.google.com/android/repository/android-2.2_r01-linux.zip 。</p>
<p>
               需要知道的是这个 zip 包并不是一个完整的软件包。Android 软件包采用“组件”的形式,用户可以根据需要选取组件。上述zip文件只包含了一个组件管理工具和一个基本的工具组件。</p>
<p>
               下面我们就配置上面已经安装的ADT。配置Eclipse里的ADT,使其指向Android SDK 。</p>
<p>
               1. 选取 Eclipse Window &gt; Preferences...</p>
<p>
               2. 选择 Android</p>
<p>
               3. 点击 Browse... 定位 Android SDK 目录。例如我的目录:/home/Android/android-sdk-linux_86</p>
<p>
               4. 点击 Apply, 然后 OK。</p>
<p>
               开发环境建基本搭建立好了,但是我们还是升级下载一些东西,把完整的SDK都下载完。里面有许多更新包,包含了Doc文档,Samples示例代码,以及SDK文件。整个过程会自动下载安装:</p>
<p>
               1.运行 Eclipse, 选取 Window &gt; Android SDK and AVD Manager.</p>
<p>
               2.在左侧面板选择 Installed Packages</p>
<p>
               3.点击 Update All,出现 Choose Packages to Install 对话,选择Accept All,点击Install。大概1.4GB的容量。网没问题的话,一晚上绝对完事。</p>
<p>
               4、创建AVD</p>
<p>
               为使Android应用程序可以在模拟器上运行,必须创建AVD。</p>
<p>
               (1) 在Eclipse中。选择Windows &gt; Android SDK and AVD Manager</p>
<p>
               (2) 点击左侧面板的Virtual Devices,再右侧点击New</p>
<p>
               (3) 填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值</p>
<p>
               (4) 点击Create AVD即可完成创建AVD</p>
<p>
               看了一些资料,现在开发都基于1.6开发。以后只需在版本编译就可,我没试过~</p>
<p>
        <strong>       5、Android NDK安装</strong></p>
<p>
               一些Java开发者摒弃了像C一类的过程化语言,相比起Android的开源项目而言,C世界已经积累了很多可供复用的开源项目(包括很多著名的游戏如Quake、DOOM),在执行效率上涉及到大量数学运算的部分也可以考虑由C完成。</p>
<p>
               考虑开发C/C++程序 可能需集成Eclipse CDT。 CDT,就是Eclipse的C/C++环境,在线安装地址 http://download.eclipse.org/tools/cdt/releases/galileo 。也可以下载完成后手动安装,就像我上面介绍的那样手动安装。</p>
<p>
               1. 启动 Eclipse, 然后进入 Help &gt; Install New Software.</p>
<p>
               2. 在 Available Software 对话框里,点击 Add....</p>
<p>
               3. 添加解压后文件夹地址-&gt;local 选择好后就ok.然后选择安装的需要的内容.</p>
<p>
               我运行一个NDK的例子工程后发现,CDT并不是必须的,估计以后可能会用到,或者集成QT开发环境会用到吧.</p>
<p>
               NDK 下载地址:http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip</p>
<p>
               NDK的安装很简单,就是将下载的包进行解压到指定位置即可,解压之后我们一般需要配置环境变量,这里我们将环境变量的配置放在最后一起来配置。</p>
<p>
               解压位置:/home/Android/android-NDK-r4b</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_862909">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments">#vim /etc/profile </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash comments">#set NDK env</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash plain">NDKROOT=</code><code class="bash plain">/home/Android/android-ndk-r4b</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                         </div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash spaces"> </code><code class="bash functions">export</code> <code class="bash plain">PATH=$NDKROOT:$PATH</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
               NDK 编译时还需配置一些,以HelloJin. 很经典的Hello~创建Android 工程导入以存在的source。</p>
<p>
               打开hello-jni工程属性,选择builder,选择program,点OK。</p>
<p>
               配置如下,NDK_Builder,location和working directory</p>
<p>
        <span>       /usr/bin/bash和/usr/bin</span></p>
<p>
               arguments要和你的工程目录一致。</p>
<p>
               我的arguments是<span>:--login -c "cd /home/Android/android-ndk-r4b/samples/hello-jni &amp;&amp; $NDKROOT/ndk-build"</span></p>
<p>
               完成后就可以运行。</p>
<p>
               如果你使用的是CentOS Linux系统,到此就可以开始进行Android开发了。</p>
<p>
                感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
頁: [1]
查看完整版本: CentOS Linux系统搭建Android开发环境详细介绍