您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > linux android环境搭建
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.bin2然后执行3#./jdk-6u1-linux-i586-rpm.bin如果过程中可能出现一些选择,直接yes安装完成后查看当前系统jdk版本1#java-versionJDK安装完成后,进行IDE安装,我选用的是eclipse.二.安装eclipse这里使用的是EclipseClassic3.6.2.下载地址同时在root文件夹中创建了Android文件夹,相关的IDE和sdk都保存在此。Eclipse是绿色版,解压就可以用,解压完成,打开Eclipse设置workspace.三.安装ADT(这一步很容易出问题)我安装的是版本ADT-10.0.1.zipAndroid开发工具。1.启动Eclipse,然后进入HelpInstallNewSoftware.2.在AvailableSoftware对话框里,点击Add....3.出现AddSite对话框,在Name域里面输入一个名字(如,Android),在Location域里面输入注意:如果有问题,可以把https换成http试一下。点击OK.5.回到AvailableSoftware界面,你应该看到DeveloperTools。选取checkbox。点击Next,然后点击Finish.进行安装。6.重起Eclipse.注意:如果在下载这一步出问题的朋友,可以使用离线安装,下载ADT的文件,下载地址:解压到我们创建的Android工具文件夹中,然后用同样的方法定位。参看步骤3。如果在安装插件的过程中,出现无法安装的问题,请安装GooglePluginforEclipse3.6。安装方法很简单,帮上面Location地址改成详细安装方法请见.四.下载SDK.forLinux版本.需要知道的是这个zip包并不是一个完整的软件包。Android软件包采用“组件”的形式,用户可以根据需要选取组件。上述zip文件只包含了一个组件管理工具和一个基本的工具组件。下载完成后解压到我们的Andoid文件夹中。五.配置SDK.1.选取EclipseWindowPreferences...2.选择Android3.点击Browse...定位AndroidSDK目录。例如我的目录:/home/Android/android-sdk-linux_864.点击Apply,然后OK.(会提示出错,肯定会出错..因为sdk的跟新还没有下载。)六.跟新SDK1.运行Eclipse,选取WindowAndroidSDKandAVDManager.2.在左侧面板选择InstalledPackages3.点击UpdateAll.出现ChoosePackagestoInstall对话,选择AcceptAll,点击Install大概2GB的容量。想全部下载,睡个午觉或者干点别的什么吧(也可以选择自己需要的进行下载)。下载完后.重启Eclipse,就可以信件AndroidProject.注意:一般情况这个时候信件一个Project选择好模拟器就可以编译了..如果在编译中出现找不到glibc2.7的错误请看以下链接升级2.7.最后编译成功.附上几张测试效果图源码升级安装glibc和rpm升级glibc##################################编译glibc2.7########################################!A891B52E1182AFB2!346.entry下载glibcwget下载glibc-linuxthreadswget解压tar-zxvfglibc-2.7.tar.gzmkdirglibc-buildcdglibc-2.7tar-zxvf../glibc-linuxthreads-2.7.tar.gzcd..exportCFLAGS=-g-O2-march=i486cdglibc-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,否则会出现错误'#errorglibccannotbecompiledwithoutoptimization'#################################rpm升级glibc2.7#####################################因公司合作研发的游戏项目德州扑克要求,Linux需要升级glibc库要2.7以上,所以就尝试了下升级glibc。由于找不到CentOS5的glibc2.7,就在网上找到了fedora的rpm包来替代,试过暂时是没发现什么问题。以下是步骤。这里下载相应的rpm包:由于我们目前linux都是64位系统,所以我下载4个x64文件:glibc-common-2.7-2.x86_64.rpmglibc-headers-2.7-2.x86_64.rpmglibc-devel-2.7-2.x86_64.rpmglibc-2.7-2.x86_64.rpm然后升级的命令为:rpm-Uvh--aid--nodepsglibc-common-2.7-2.x86_64.rpmrpm-Uvh--aid--nodepsglibc-headers-2.7-2.x86_64.rpmrpm-Uvh--aid--nodepsglibc-devel-2.7-2.x86_64.rpmrpm-Uvh--aid--nodepsglibc-2.7-2.x86_64.rpm直接强制更新升级。升级后好像glibc2.7自动生效了。编译一个程序测试下是否使用了64位的动态库。#vihello.c#includeintmain(void){printf(HelloWorld!\n);}保存退出,然后执行gcc-otesthello.cchmod+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#includestdio.hmain(){printf(helloworld!\n);}保存退出,然后执行gcc-otesthello.cchmod+xtest./test运行成功!执行filetest64位:#vihello.c#includeintmain(void){printf(HelloWorld!\n);}保存退出,然后执行gcc-otesthello.cchmod+xtest./test运行成功!执行filetest查看有看到x64,表示使用64位的动态库。linux下android开发环境的配置下文不全,请转此处:下载androidsdk下载地址如下:://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip2.下载eclipse3.4.2按官方文档说,androidsdk可以运行在eclipse3.3以上的IDE中,ubuntu源中的eclipse版本过低,建议使用eclipse3.4.2,其下载地址为:安装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.
本文标题:linux android环境搭建
链接地址:https://www.777doc.com/doc-5352467 .html