linux android环境搭建.docx

上传人:b****2 文档编号:18111664 上传时间:2023-08-13 格式:DOCX 页数:51 大小:3.47MB
下载 相关 举报
linux android环境搭建.docx_第1页
第1页 / 共51页
linux android环境搭建.docx_第2页
第2页 / 共51页
linux android环境搭建.docx_第3页
第3页 / 共51页
linux android环境搭建.docx_第4页
第4页 / 共51页
linux android环境搭建.docx_第5页
第5页 / 共51页
linux android环境搭建.docx_第6页
第6页 / 共51页
linux android环境搭建.docx_第7页
第7页 / 共51页
linux android环境搭建.docx_第8页
第8页 / 共51页
linux android环境搭建.docx_第9页
第9页 / 共51页
linux android环境搭建.docx_第10页
第10页 / 共51页
linux android环境搭建.docx_第11页
第11页 / 共51页
linux android环境搭建.docx_第12页
第12页 / 共51页
linux android环境搭建.docx_第13页
第13页 / 共51页
linux android环境搭建.docx_第14页
第14页 / 共51页
linux android环境搭建.docx_第15页
第15页 / 共51页
linux android环境搭建.docx_第16页
第16页 / 共51页
linux android环境搭建.docx_第17页
第17页 / 共51页
linux android环境搭建.docx_第18页
第18页 / 共51页
linux android环境搭建.docx_第19页
第19页 / 共51页
linux android环境搭建.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

linux android环境搭建.docx

《linux android环境搭建.docx》由会员分享,可在线阅读,更多相关《linux android环境搭建.docx(51页珍藏版)》请在冰点文库上搜索。

linux android环境搭建.docx

linuxandroid环境搭建

linuxandroid环境搭建

Linux(centos)下Android环境的配置.

Linux下搭建Android环境这几天在弄Linux,看到最近很火的android,就尝试着在Linux上搭建一个Android的环境。

一直使用的是Centos就使用这个来作为开发的环境。

第一次配置大概弄了一整天,出现了很多的问题,同时也有解决问题的方法,可以作为参考,作为一个新手,如果有什么纰漏,还请各位大神指点。

-:

安装JDK

   没有使用Centos自带的JDK,选择重新安装,下载了最新版本的JAVA.

   点击DownLoad选择Platform中的Linux,然后Continue。

   选择需要的安装包,我选择的是“jdk-6u21-linux-i586-rpm.bin”

   下载完成后添加权限

1#chmod+xjdk-6u21-linux-i586-rpm.bin

2然后执行

3#./jdk-6u1-linux-i586-rpm.bin

  如果过程中可能出现一些选择,直接yes

  安装完成后查看当前系统jdk版本

1#java-version

  JDK安装完成后,进行IDE安装,我选用的是eclipse.

二.安装eclipse

  这里使用的是EclipseClassic3.6.2.下载地址

  同时在root文件夹中创建了Android文件夹,相关的IDE和sdk都保存在此。

  Eclipse是绿色版,解压就可以用,解压完成,打开Eclipse设置workspace.

三.安装ADT(这一步很容易出问题)

  我安装的是版本ADT-10.0.1.zipAndroid开发工具。

 1.启动Eclipse,然后进入Help>InstallNewSoftware.

  2.在AvailableSoftware对话框里,点击Add....

  3.出现AddSite对话框,在Name域里面输入一个名字(如,"Android"),在"Location"域里面输入https:

//dl-

  4.注意:

如果有问题,可以把https换成http试一下。

点击OK.

  5.回到AvailableSoftware界面,你应该看到"DeveloperTools"。

选取checkbox。

点击Next, 然后点击Finish.进行安装。

  6.重起Eclipse.

    注意:

         如果在下载这一步出问题的朋友,可以使用离线安装,下载ADT的文件,下载地址:

      解压到我们创建的Android工具文件夹中,然后用同样的方法定位。

参看步骤3。

         如果在安装插件的过程中,出现无法安装的问题,请安装GooglePluginforEclipse3.6。

         安装方法很简单,帮上面Location地址改成

         详细安装方法请见.

四.下载SDK.

  forLinux版本.http:

//dl-

   需要知道的是这个zip包并不是一个完整的软件包。

Android软件包采用“组件”的形式,用户可以根据需要选取组件。

   上述zip文件只包含了一个组件管理工具和一个基本的工具组件。

   下载完成后解压到我们的Andoid文件夹中。

五.配置SDK.

  1.选取EclipseWindow>Preferences...

  2.选择Android

  3.点击Browse...定位AndroidSDK目录。

例如我的目录:

/home/Android/android-sdk-linux_86

  4.点击Apply,然后OK.(会提示出错,肯定会出错..因为sdk的跟新还没有下载。

六.跟新SDK

  1.运行Eclipse,选取Window>AndroidSDKandAVDManager.

  2.在左侧面板选择InstalledPackages

  3.点击UpdateAll.

  出现ChoosePackagestoInstall对话,选择AcceptAll,点击Install

  大概2GB的容量。

想全部下载,睡个午觉或者干点别的什么吧(也可以选择自己需要的进行下载)。

  下载完后.重启Eclipse,就可以信件AndroidProject.

   注意:

一般情况这个时候信件一个Project选择好模拟器就可以编译了..如果在编译中出现找不到glibc2.7的错误

   请看以下链接升级2.7.

最后编译成功.附上几张测试效果图

源码升级安装glibc和rpm升级glibc

################################## 编译glibc2.7   ########################################

下载glibc

wget http:

//ftp.gnu.org/gnu/glibc/glibc-2.7.tar.gz

下载glibc-linuxthreads

wgethttp:

//ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.5.tar.gz

解压

tar-zxvfglibc-2.7.tar.gz

mkdirglibc-build

cdglibc-2.7

tar-zxvf../glibc-linuxthreads-2.7.tar.gz

cd..

exportCFLAGS="-g-O2-march=i486"

cdglibc-build

../glibc-2.7/configure--prefix=/usr--disable-profile--enable-add-ons--with-headers=/usr/include--with-binutils=/usr/bin--disable-sanity-checks

#make

#makeinstall

安装编译过程中需要注意三点:

1、要将glibc-linuxthreads解压到glibc目录下。

2、不能在glibc当前目录下运行configure。

3、加上优化开关,exportCFLAGS="-g-O2-march=i486",否则会出现错误

'#error"glibccannotbecompiledwithoutoptimization"'

#################################   rpm升级glibc2.7  #####################################

因公司合作研发的游戏项目德州扑克要求,

Linux需要升级glibc库要2.7以上,所以就尝试了下升级glibc。

由于找不到CentOS5的glibc2.7,就在网上找到了fedora的rpm包来替代,试过暂时是没发现什么问题。

以下是步骤。

这里下载相应的rpm包:

http:

//archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/x86_64/os/Packages/

由于我们目前linux都是64位系统,所以我下载4个x64文件:

glibc-common-2.7-2.x86_64.rpm

glibc-headers-2.7-2.x86_64.rpm

glibc-devel-2.7-2.x86_64.rpm

glibc-2.7-2.x86_64.rpm      

然后升级的命令为:

rpm-Uvh--aid--nodepsglibc-common-2.7-2.x86_64.rpm

rpm-Uvh--aid--nodepsglibc-headers-2.7-2.x86_64.rpm

rpm-Uvh--aid--nodepsglibc-devel-2.7-2.x86_64.rpm

rpm-Uvh--aid--nodepsglibc-2.7-2.x86_64.rpm

直接强制更新升级。

升级后好像glibc2.7自动生效了。

编译一个程序测试下是否使用了64位的动态库。

#vihello.c

#include

intmain(void){             printf("HelloWorld!

\n");}

保存退出,然后执行

gcc-otesthello.c

chmod+xtest

./test

运行成功!

执行

filetest

查看有看到x64,表示使用64位的动态库。

网上有些地方加优化开关-O2 时(大写字母O),写的是-02(数字零),所以拷贝过来仍然出现3中的错误,所以请注意。

安装完后,可以查看ls-l/lib/libc.so.6已升级

lrwxrwxrwx1rootroot11Nov1209:

24/lib/libc.so.6->libc-2.7.so

测试:

32位:

vimhello.c

 #include

 main() {    printf("helloworld!

\n"); }

保存退出,然后执行

gcc-otesthello.c

chmod+xtest

./test

运行成功!

执行

filetest

64位:

#vihello.c

#include

intmain(void){             printf("HelloWorld!

\n");}

保存退出,然后执行

gcc-otesthello.c

chmod+xtest

./test

运行成功!

执行

filetest

查看有看到x64,表示使用64位的动态库。

linux下android开发环境的配置

下文不全,请转此处:

1.下载androidsdk

下载地址如下:

 

 

2.下载eclipse3.4.2

 按官方文档说,androidsdk可以运行在eclipse3.3以上的IDE中,ubuntu源中的eclipse版本过低,建议使用eclipse3.4.2,其下载地址为:

 

 

3.安装eclipse3.4.2

先将eclipse解压:

$tarxzvfeclipse-SDK-3.4.2-linux-gtk.tar.gz 

 将解压出的eclipse文件夹移动到目标目录中去,在这里我设定的安装目标为:

/usr/local下。

$sudomveclipse/usr/local/

( Javalibjvm.soandSELinuxerror:

/opt/jre1.6.0_03/bin/../lib/i386/client/libjvm.so:

cannotrestoresegmentprotafterreloc:

Permissiondenied

解决方法:

chcon-ttextrel_shlib_t/opt/jre1.6.0_03/lib/i386/client/libjvm.so

4.安装androidsdk

解压androidsdk包:

$unzipandroid-sdk-linux_x86-1.5_r2.zip

移动到目标目录:

<在这里我将解压出的sdk文件夹目录改成了android-sdk>

$mvandroid-sdk-linux_x86-1.5_r2android-sdk

$sudomvandroid-sdk/usr/local/

5.配置环境变量:

修改~/.bashrc文件,加入androidsdk与eclipse的环境变量。

$vi~/.bashrc

在文件的最后加入

exportPATH=/usr/local/android-sdk/tools:

/usr/local/eclipse:

$PATH

保存并退出vi

使配置信息生效

$source~/.bashrc

6.androidavd配置信息的生成

androidavd的创建格式为:

androidcreateavd-nyour-avd-name-tyour-targets

其中:

-n的参数为我们要创建的avd的名字;-t的参数为AvailableAndroidtargets的id,我们可以使用命令:

androidlist查寻其具体信息。

$androidlist

AvailableAndroidtargets:

id:

1

    Name:

Android1.1

    Type:

Platform

    APIlevel:

2

    Skins:

HVGA-P,HVGA(default),QVGA-P,HVGA-L,QVGA-L

id:

2

    Name:

Android1.5

    Type:

Platform

    APIlevel:

3

    Skins:

HVGA-P,HVGA(default),QVGA-P,HVGA-L,QVGA-L

id:

3

    Name:

GoogleAPIs

    Type:

Add-On

    Vendor:

GoogleInc.

    Description:

Android+GoogleAPIs

    BasedonAndroid1.5(APIlevel3)

    Libraries:

     *com.google.android.maps(maps.jar)

         APIforGoogleMaps

    Skins:

QVGA-P,HVGA-L,HVGA(default),QVGA-L,HVGA-P

AvailableAndroidVirtualDevices:

 

下面我们就以创建一个android1.5的avd为例:

$androidcreateavd-nandroid-sdk-15-t2

Android1.5isabasicAndroidplatform.

Doyouwishtocreateacustomhardwareprofile[no]yes

Deviceramsize:

TheamountofphysicalRAMonthedevice,inmegabytes.

hw.ramSize[96]:

128

Touch-screensupport:

Whetherthereisatouchscreenornotonthedevice.

hw.touchScreen[yes]:

yes

Track-ballsupport:

Whetherthereisatrackballonthedevice.

hw.trackBall[yes]:

yes

Keyboardsupport:

WhetherthedevicehasaQWERTYkeyboard.

hw.keyboard[yes]:

yes

DPadsupport:

WhetherthedevicehasDPadkeys

hw.dPad[yes]:

yes

GSMmodemsupport:

WhetherthereisaGSMmodeminthedevice.

hw.gsmModem[yes]:

yes

Camerasupport:

Whetherthedevicehasacamera.

hw.camera[no]:

Camerasupport:

Whetherthedevicehasacamera.

hw.camera[no]:

yes

Maximumhorizontalcamerapixels

hw.camera.maxHorizontalPixels[640]:

854

Maximumverticalcamerapixels

hw.camera.maxVerticalPixels[480]:

480

GPSsupport:

WhetherthereisaGPSinthedevice.

hw.gps[yes]:

yes

Batterysupport:

Whetherthedevicecanrunonabattery.

hw.battery[yes]:

yes

Accelerometer:

Whetherthereisanaccelerometerinthedevice.

hw.accelerometer[yes]:

yes

Audiorecordingsupport:

Whetherthedevicecanrecordaudio

hw.audioInput[yes]:

yes

Audioplaybacksupport:

Whetherthedevicecanplayaudio

hw.audioOutput[yes]:

yes

SDCardsupport:

Whetherthedevicesupportsinsertion/removalofvirtualSDCards.

hw.sdCard[yes]:

yes

Cachepartitionsupport:

Whetherweusea/cachepartitiononthedevice.

disk.cachePartition[yes]:

yes

Cachepartitionsize

disk.cachePartition.size[66MB]:

100MB

CreatedAVD''android-sdk-15''basedonAndroid1.5

这样我们就创建了一个基于1.5的avd,上面的具体意思我想大家都能看懂,就不多说了。

下在我们就可以测试一下androidemulator了:

$emulator@android-sdk-15-show-kernel

这样就可以启动androidemulator了:

 

加入参数-show-kernel是为了在终端上打印androidkernel的信息。

下面我们配置eclipse,使之支持androidsdk:

打开Eclipse,Help->SoftwareUpdates->AvailableSoftware,点击

Addsite,输入

http:

//dl-

然后安装。

完成后就可以开始在eclipse上建立android应用程序了。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

转载:

 在Fedora下安装AndroidSDK开发环境

Android是Google推出的基于Linux的开源智能手机平台,本文讲述如何在Fedora系统下架设Android开发环境。

 

全部流程以Fedora11X86版本为例。

 

1.下载AndroidSDK 

首先,前往从以下网站获取AndroidLinux平台的SDK套件,目前只有i386架构的。

 

 

撰写本文时最新版本为1.5Release2,下载完成会得到一个zip格式的压缩档案。

 

2.解压缩并配置相关环境变量 

将获得的zip解压到所喜好的位置即可,无须安装。

 

接下来需要将SDK目录中的tools添加到PATH路径中,方便调用。

编辑$HOME/.bash_profile文件,在PATH一行末尾添加SDK中tools文件路径即可,用冒号分割。

 

推荐为其AndroidSDK目录创建一个不包括版本号的符号链接,这样日后SDK升级时就无须调整PATH路径了。

 

3.安装Eclipse集成开发环境 

Android推荐的IDE为Eclipse,使用下面的命令安装它:

 

.su-c'yuminstalleclipse-jdtjava-1.6.0-openjdk-devel' 

即可获得FedoraEclipse3.4.2版本。

 

4.配置AndroidDevelopmentTools 

首先要添加Eclipse的官方升级仓库,满足AndroidDevelopmentTools所需要的eclipse-wdt。

 

在Eclipse->Help->SoftwareUpdates->AvailableSoftware->ManageSites中勾选GanymedeUpdateSite,点击Close返回Availa

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2