ubuntu下搭建android开发环境(转载)

在ubuntu下搭建android开发环境,准备学习一下android开发。

1、安装JDK
       首先到oracle的官网上下载linux版本的JDK(网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接运行安装,先把这个文件cp到你的安装目录下,然后在你的安装目录直接执行:
        ./jdk-6u26-linux-i586.bin         如果执行失败是因为没有执行权限,那么还需要加上执行权限:         chmod +x ./jdk-6u26-linux-i586.bin
       安装程序会自动给你安装到当前目录的jdk1.6.0_26目录下。程序安装好了,接着需要设置环境变量。执行:
       sudo gedit /etc/profile 执行中提示:(gedit:4849): Gtk-WARNING **: Attempting to store changes into `/root/.local这个错误,从网上搜索了一下,sudo mkdir -p /root/.local/share/ 也就是表示以超级用户(sudo命令)身份创建目录,这样解决了这个问题。
在配置文件最后加入如下部分:
export JAVA_HOME=/home/jackwong/jdk1.6.0_26 export JRE_HOME=/home/jackwong/jdk1.6.0_26/jre export PATH=/home/jackwong/jdk1.6.0_26/bin:$PATH export CLASSPATH=.:/home/jackwong/jdk1.6.0_26/lib:/home/jackwong/jdk1.6.0_26/jre/lib
保存,然后注销当前用户,重新登录,环境变量就生效了。
验证是否安装成功:
执行:
java -version
如果出现: java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b06) Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode) 这样的信息,就说明OK了。 注意,ubuntu默认已经安装了openjdk,所以你就算不安装jdk,执行java -version也不会报错,但是报告的信息和安装了jdk是不一样的,请注意区分。
2.安装eclipse
        目前官方推荐开发环境是eclipse+ADT。当然你完全可以采用其他任何一种开发环境,但是我还是选择了官方的推荐,因为一切都是免费的。下载eclipse的地址是:http://www.eclipse.org/downloads/ 我下载的是32bit linux : Eclipse IDE for Java Developers。 我下载下来的文件是eclipse-java-juno-SR1-linux-gtk.tar.gz 当然首先是解压,执行命令:
tar zvxf eclipse-java-juno-SR1-linux-gtk.tar.gz
解压成功之后,就出现了一个eclipse目录。这个目录就是安装好的eclipse了,进入这个目录,执行eclipse文件,即可启动eclipse。
自己建立桌面启动快捷方式,即桌面右键创建启动器。
3.下载安装Android SDK Starter Package
        Android SDK Starter Package这个只是SDK的核心基本工具,有了它,再利用它的管理工具下载其他你需要到部分。看到这个目录中有个android脚本文件了吗?执行它,就会启动Android SDK and AVD Manager,这个工具可以帮你下载其他你需要的部分,还可以创建模拟机。
下载地址是:http://developer.android.com/sdk/index.html
一般是下载最新版,我下载的:android-sdk_r21.1-linux.tgz。
接下来当然是解包了:tar zvxf android-sdk_r21.1-linux.tgz
解包完毕,就会在当前目录下出现android-sdk-linux_x86目录了。这个目录下就是sdk的基本工具了。记住这个目录,因为以后你运行工具或者设置ADT的时候,会需要这个目录的!
4.安装ADT(Android Development Tools)插件
        ADT插件是google官方开发的Eclipse的一个插件,专门为Android应用开发而准备的。 启动 Eclipse, 然后选择 Help > Install New Software....。单击右上角的Add按钮,在弹出的 Add Repository 对话框中,Name一栏目填写 "ADT Plugin",在Location一栏就有两个选择,一个是填入下载网址:https://dl-ssl.google.com/android/eclipse/,这样就可以网上下载安装。第二个选择是如果我已经下载了ADT Plugin,那么就单击旁边的Archive按钮,直接找到插件所在到包即可。这里我用的是第一种方法。比如我用的就是第二种,把Developer SDK Tools前面的checkbox选上,然后单击下面的next按钮,然后就等着安装进度条完成吧,其中会出现安装软件的列表,你单击Next即可,然后会出现license,你必须选择agree才行,然后单击finish就完成了。安装完成之后,重启eclipse即可。
5.配置ADT 插件         配置的内容就是要修改在eclipse中到ADT插件的引用指向,需要指向前面安装好的Android SDK目录,还记得这个目录吗? 启动eclipse,选择Window > Preferences.. 在弹出的Preferences对话框中左边选择Android标签,右边SDK location选择你当初Android SDK的目录即可。比如我到目录是:/home/AAA/android-sdk-linux_x86(AAA这里是我的用户名),然后单击apply,再单击ok即可。 在这个过程中会弹出一个对话框问你是否要参加google的满意度调查报告。你可以选择参加还是不参加。单击process按钮即可。 安装好之后,你可以常用Help > Check for Updates选项来保持ADT保持最新。
6.添加Android操作系统和部件
        到目前为止,基本配置都差不多了,但是为了开发android应用,还必须添加一个android操作系统,用于模拟器模拟你的应用程序。当然还有一些其他部件需要安装。其实就是通过SDK 工具包中的Android SDK Manager来完成。当然在eclipse中可以直接启动这个程序:Window > Android SDK Manager.
当然也可以直接运行sdk目录下的tools目录下的android脚本来启动。
推荐的部件一般是:
SDK Tools,这个你安装了sdk starter package实际上已经装好了。
SDK Platform-tools,这个要装。
SDK platform,这个至少需要一个。也就是操作系统,你可以下载多个,比如2.2,3.1你可以都下载,但是至少必须一个,因为模拟器运行的时候是必须要的。所以,如果你想各种平台都模拟测试一下,那么你就需要各种版本的android都下载一个。
我下载了SDK Platform-tools和Android 2.3.3,Android 4.1,Extras几个包。
下载完成之后,Android的开发环境就搭建好了。
7.对模拟器进行设置         选择windows->Android Virtual Device Manager 点击new,具体配置如图.

完成后点击start,虚拟机运行后,可将语言调整为中文简体。
8.hello,android测试程序 启动eclipse,选择File->New->Project...,选择android下Android Application Project.

Application name:Hello,Android 这是应用程序名字,也是程序运行的时候显示在屏幕上方的文字,注意第一个字母要大写。 project name:HelloAndroid  这是项目名称,也就是包含文件的目录名称 Package Name:my.android  这个不用解释,学过java的都应该知道,这是类的包名。 其它地方默认就可以了。

然后一路next,在Activity name处设置为:Helloandroidactivity(注意要求第一个字母大写)就可以了。 完成后,在my.android下找到Helloandroidactivity.java,打开后,把里面的onCreate方法的代码更新如下:
import android.widget.TextView;
public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         TextView tv = new TextView(this);         tv.setText("Hello, Android!=你好,安卓!");         setContentView(tv);
    } 然后运行,等一段时间,会出现android虚拟机,并运行该程序。

 

转载于:https://www.cnblogs.com/crazywenza/archive/2013/02/26/2933025.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/494310.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《瓦森纳协定》——光刻机为什么就是不卖给中国!

来源:金属加工(ID:mw1950pub)谈起光刻机相信大家首先想到的是荷兰,确实如此,荷兰光刻机在全球都是数一数二的,就连最顶尖的光刻机制造公司ASML也位于荷兰,二荷兰光刻机之所以这么出名…

每周福利,抽8本书,已抽3本,再抽5本

参与本周抽奖CSDN文章地址 0:https://notomato.blog.csdn.net/article/details/122113123 本文总评论数:45 评论设备分布:{android: 11, wap: 9, pc: 23, ios: 2} 评论本文,被爬虫抓取进入奖池的小伙伴ID丨name:[sven1…

Material Design入门(三)

本文主要包括 CollapsingToolbarLayout实现滚动动画效果 ViewPagertabLayout实现左右类Tab效果 控件介绍 这次需要用到得新控件比较多,主要有以下几个: CoordinatorLayout 组织它的子views之间协作的一个Layout,它可以给子View切换提供…

Java学习笔记004——接口、克隆、回调、内部类

接口 1、接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义 2、定义接口,如: public interface Abc{ int aaa(Object other) } 3、接口中的所有方法自动地属于public,声明在接口中的内部类自…

干货|2018物流机器人行业报告发布!不容错过

来源:楼今岁阅 摘要:2018年,我们都在谈智能家居、智能交通、智能工业、智能安防等热门物联网话题,并且预计到2020年,中国物联网的整体规模将超过1.8万亿元。发展如此迅速,其涉及的领域一定会越来越广&#…

【年度回忆录】如何做到1年90000粉丝?

亲爱的小伙伴: 小伙伴你好,我是不吃西红柿,仅以此文作为 2021 年终总结,顺便跟大家分享一些博主的心得经验,希望你我和 CSDN 都越来越好! 一、C站点滴 翻开 2021 CSDN 年度回忆录,有种难以言…

Material Design综合实例

背景知识 drawlayout的使用 recycleView的使用 CardView的使用 一些开源动画库的使用 ImageView的scaleType属性与adjustViewBounds属性 ,参考链接: ImageView的android:adjustViewBounds属性 - - ITeye技术网站 Android ImageView的scaleType属性与…

rcp 博客

http://lancelot.blog.51cto.com/393579/119756转载于:https://www.cnblogs.com/dazhaxie/archive/2013/02/28/2936547.html

DARPA将开发无需手术的神经技术,实现脑机接口

来源:IEEE电气电子工程师学会到目前为止,DARPA(美国国防部高级研究计划局)的神经科学项目部(也称为国防部疯狂科学部门)一直专注于可服务于那些因身体或大脑残疾回国的士兵的技术,例如&#xff…

《Python快速入门》6大数据类型详解

点赞 ➕ 评论 ➕ 收藏 = 三连再看你最帅 🍅 联系作者: 不吃西红柿 🍅 作者简介:CSDN 博客专家丨全站 Top 8🏆、HDZ 核心组成员、信息技术智库公号号主 🍅 简历模板、PPT 模板、学习资料、技术互助。关注我,都给你 很多人看西红柿的博客,花里胡哨的不知道从何学…

Debian卸载iceweasel

Debian的默认浏览器是iceweasel,也就是firefox的再编译版本,至于为什么咱下次再讲,这次先讲如何卸载默认安装的东西如果apt-get remove的话由于依赖关系会将gnome卸载的连毛也不剩 网也连不上就等着重装吧弱菜卸载iceweasel的时候就出现了这样…

安卓向服务器发送List数据

第一步: 首先写一个自定义的JavaBean,以UserInfo.java为例,需要实现对象序列化的接口,因为之后输出流对象需要实现输出可序列化的对象。不这样的话,后续时发送时会报异常 package xl.java.bean; import java.io.Ser…

2018年全球自动驾驶法律政策研究 | 附报告下载

来源:腾讯研究院摘要:2018年9月13日,在中国法学会研究部、腾讯研究院联合举办的“‘法律人的互联网思维’系列研修会第二期——自动驾驶汽车的技术、产业和法律维度”上,腾讯研究院发布《2018年全球自动驾驶法律政策研究报告》。0…

《Python 黑科技》探查Mysql数据库,输出数据质量报告

点赞 ➕ 评论 ➕ 收藏 = 三连再看你最帅 目录 🐶一、环境准备 🐱二、学习目标

网络字节序 —— 主机字节序 (Socket编程) 转

在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是…

全球最具影响力AI机构TOP100排名:中国5所高校1所研究院入围

来源:学术头条(SciTouTiao)现在“人工智能”(ArtificialIntelligence)一词时常“做客”各大媒体平台,成为人们所关注的热点话题,而在学术圈,AI技术同样也是最具活力与吸引力的研究课…

安卓开源库之动画篇

本文主要介绍收集了笔者所用过的开源动画库,达到一些比较好看的效果。 一个富有动感的 Sheet 链接: zzz40500/AndroidSweetSheet: 一个富有动感的Sheet(选择器) 效果如下 示例代码 package com.zj.testsheet;import android.os.Bundle; import andr…

《Python 黑科技》代理ip奇技淫巧

点赞 ➕ 评论 ➕ 收藏 三连再看你最帅 目录 🐛 1、什么是住宅动态ip? 🦋 1.1 动态ip优点是什么? 🐌 1.2 环境准备 🐞 1.3 获取代理ip 🐜 2、使用代理IP 🐤 2.1 浏览器使用代理…

【转】android Notification 的使用

http://www.cnblogs.com/newcj/archive/2011/03/14/1983782.html Intent.FLAG_ACTIVITY_CLEAR_TOP :如果在当前Task中,有要启动的Activity,那么把该Acitivity之前的所有Activity都关掉,并把此Activity置前以避免创建Activity的实例…

MIT发布2018年全球10大突破性技术!

来源: 数字化企业作为全球最为著名的技术榜单之一,《麻省理工科技评论》全球十大突破性技术具备极大的全球影响力和权威性,至今已经举办了18年。每年上榜的技术突破,有的已经在现实中得以应用,有的还尚需时日&#xff…