`
angelguo
  • 浏览: 114619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos7上配置android 开发环境

 
阅读更多

一、系统配置

        公司的电脑,使用了一段时间后又换了其他系统,在此记录下配置的过程。

        

        使用ROOT权限登陆

 

二、前期配置

    HOST配置           

    在hosts文件中添加

         203.208.46.146 dl.google.com

         203.208.46.146 dl-ssl.google.com

 

          #vim /etc/hosts

          为了之后下载SDK。

         PS:进入vim,默认是命令模式,按下“i”键进入插入模式进行编辑,编辑完按ESC进入命令模式,输入“:wq”保存退出。

    下载32位lib库            

    因为Android SDK需要32bitlib才可以运行,而当前环境是64bit的,所以需要下载安装32bitlib

            yum install glibc.i686

            yum install zlib.i686

 

三、下载Eclipse

                这里有两个选择:

                1.在Eclipse官网下载最新版本:        http://www.eclipse.org/downloads/        

                2.在Android开发者官网上下载ADT,其中包含了IDE。好处就是免去了后续很多配置。

                    http://developer.android.com/sdk/index.html

            但我还是比较希望每个步骤都自己弄下,所以我做了第一个选择。

 

四、配置JAVA环境

                CentOS 6.5已经为你安装了OpenJDK环境,可使用以下命令查看。但我依然希望使用Oracle JDK,所以先拆卸    OpenJDK。                

        java -version

        java version "1.6.0"
        OpenJDK Runtime Environment (build 1.6.0-b09)
        OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

                1、拆卸OpenJDK

                           查询被安装过的java包

                rpm -qa | grep java

                java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

                java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

                拆卸

                rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

                rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

                如果出现找不到openjdk source的话,那么还可以这样卸载

                yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

                yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

          2、安装JDK

            从Oracle官网上下载JDK,我这里下载的版本jdk-6u45-linux-x64-rpm.bin

                修改可执行权限

                chmod +x jdk-6u21-linux-i586-rpm.bin

              执行

                    ./ jdk-6u21-linux-i586-rpm.bin

              执行成功后,可以看到jdk1.6.0_45这个文件夹

            3.配置JAVA环境变量

                环境变量配置在/etc/profile文件中

                # vim /etc/profile

                在profile文件末尾添加配置信息,我的java jdk存放达路径在/usr/java目录下

                    export JAVA_HOME=/usr/java/jdk1.6.0_45

                    export JAVA_BIN=/usr/java/jdk1.6.0_45/bin

                    export PATH=$PATH:$JAVA_HOME/bin

                    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

                    export JAVA_HOME JAVA_BIN PATH CLASSPATH

                查询java版本

                    #java -version

                    java version "1.6.0_45"

                    Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

                    Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

 

五、下载ADT             

         1) 通过Ecplise中安装ADT

            Ecplise->Help->Install New Software->Add

             Location输入:http://dl-ssl.google.com/android/eclipse/

            一路下一步,需要同意的勾选下。安装完毕重启Ecplise后,ADT就安装好了。

        2) 手动安装ADT

            Android官网上下载ADT

            下载地址:http://developer.android.com/sdk/index.html

            我下载的是:adt-bundle-linux-x86_64-20131030.zip

            解压后,里面已经包含了EclipseSDK

             Eclipse已安装了ADT

 

六、更新Android SDK

                Android SDK Manager界面->Tools->Options->Others

        勾选Force https://...sources to be fetched using http://...

        同时配置Host

 

七、错误处理

        新建一个Android项目,运行项目时报错:

            Unable to execute dex: java.nio.BufferOverflowException.

       移除项目中Android Dependencies即可

 

分享到:
评论

相关推荐

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

    CentOS Linux系统搭建Android开发环境详细介绍  很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发...

    SRS-CentOS6-x86_64-2.0.263.zip

    SRS开源代码,CentOS SRS直播服务器的搭建,程序员大本营,技术文章内容聚合第一站。... 技术标签: android直播 SRS直播服务器搭建 ...1.3 配置CentOS开发环境 1.4 配置CentOS 可视化

    centOs7安装Android Sdk详细教程

    在开发vue时想将vue转换为apk安装包 先卸载掉自带的jdk、推荐使用1.8的jdk ...配置环境变量(根据自己的路径配) vi /etc/profile export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL export PATH=$PATH:/u

    Uniapp全源可二开即时通讯APPIM聊天APP社交APP 安卓+苹果APP+PC端+H5四合一源码通讯软件.zip

    服务器操作系统: Linux Centos 7.x(不支持unbutun) 软件环境: php 5.6 +Apache2.4(或nginx)+MySQL5.6 (推荐使用宝塔) 第三方插件:FFmpeg 除以上配置,未用到任何第三方付费api,无需支付高昂的运营成本 ...

    MF00006-java仓库WMS管理系统源码.zip

    2、技术特点:基于JAVA的WEB后台,基于ANDROID开发的PDA系统。 3、功能特点:涵盖订单管理系统(OMS),仓储管理系统(WMS),计费管理系统(BMS), 现场作业系统(RF),第三方接口模块 4、接口支持:已经对接...

    在线客服系统源码软件代码+自动回复+可生成接入+手机版管理后台

    PHP在线客服系统源码是一款PHP开发的在线客服系统源码,网站在线客服系统,网页在线客服软件代码,免费在线...推荐服务器环境:系统 Centos7.x ,安装宝塔面板 ,Nginx1.16-1.18,php版本5.6-7.3(推荐7.3),Mysql=5.6

    即时通讯APP源码 IM聊天社交APP+ios可上架+安卓苹果双端+pc端+H5端+微信端

    服务器操作系统: Linux Centos 7 软件环境: php 5.6 +Apache2.4+MySQL5.6 (推荐使用宝塔) 前台功能详情: 登录注册:客户名密码登录、注册、邀请注册,不记得密码(通过短信验证找回密码) 好友:可发文字、语音...

    价值2000元的IM即时通讯系统源码+安卓苹果双端(可编辑))+视频下载地址.txt

    服务器环境配置: 客户端支持:安卓、苹果、Web、PC电脑端、公众号端 开发语言: java+Mongodb数据库 前端打包工具:VS 2019、Android Studio、Xcode 服务器搭建工具:宝塔面板 + Xshell或者FinalShell 服务器...

    jeewms仓库管理系统-其他

    2、技术特点:基于JAVA的WEB后台,基于ANDROID开发的PDA系统。3、功能特点:涵盖订单管理系统(OMS),仓储管理系统(WMS),计费管理系统(BMS),现场作业系统(RF),第三方接口模块4、接口支持:已经对接:SAP ...

    vagrant-cordova:用于 apache cordova 开发的 Vagrant box

    我们将使用以下命令为我们的项目添加一个平台,该命令必须从项目的根目录(在我们的例子中为 /home/vagrant/WeatherApp)启动: sudo cordova 平台添加 android 因此,可以为 android 平台编译我们的应用程序

    万岳在线教育系统源码v1.1.4 ManyuehOnlineEducationSystem.rar

    主讲老师线上授课,辅导老师协助主讲老师答疑督学、维持课堂纪律、总结知识要点、发布重要提醒,构建高效有序的授课直播环境。 功能模块:直播授课、课件共享、连麦互动、教学白板、课堂练习、屏幕共享 内容...

    万岳在线教育系统源码-PHP

    万岳在线教育系统源码开发语言 1、Android端APP:Java 2、ios端APP:Object-c  3、管理后台服务端:php 4、采用框架:ThinkPHP 万岳在线教育系统源码服务器参数 5、数据库:Mysql 6、缓存服务器:Redis 7、聊天...

    开源网校系统源码-PHP

    讲师随机发布题目,学员参与抢答,讲师选中的学员即可上麦沟通。 7、屏幕共享 精品小班课中,讲师可在直播间内共享自己的电脑桌面给学员。 8、课件下载 学员在上课时下载的课件,可到个人中心“我的课件”中进行查看...

Global site tag (gtag.js) - Google Analytics