一开始是装了ubuntu15.10,不知道是我的x200机器太old还是iso镜像有问题,总是各种莫名的引导不起来。有时候刚刚装好的干净系统,只install了一个vim和openssh,重启,然后就完了,grub引导界面都出不来,一个光标在夜幕中闪啊闪~~~,我装机装了3遍啊,都成熟练工了。如果园子里有谁解决过这种问题,请不吝赐教。
后来放弃了15.10,装了14.04,为防意外单独分了200M的/boot。
废话完了,下面记录一下配开发环境的过程,主要是给自己参考的,万一什么时候我又要重装呢
---------------------------------------------------------------------------------------------------------------------
1,开始安装前要做几件事。
a。为了下载流畅,先翻一下墙。ubuntuFQ太方便了,把需要的网址ip添加到/etc/hosts文件中,不用重启立即生效
相关的ip我是从老D的博上找的2016年新版,感谢老D。所以我就不在这里放文件了,需要的园友去搜老D吧。
b。如果你的ubuntu是32位系统,请掠过。
我的ubuntu是64位系统,下载各种包都选择x64的,但是android sdk没有x64的,只有32位的。所以要先装几个32位的lib。
网上搜搜你可能看到最多的建议是安装ia32-libs,但是这个lib从ubuntu13.10以后就不能用,你需要安装的是:
sudo apt-get install lib32ncurses5 lib32stdc++6 zlib1g:i386 libc6-i386
装完重启一下电脑!
2,下载以下3个包:
jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse http://www.eclipse.org/downloads
Android SDK http://developer.android.com/SDK/index.html
我下载的是
eclipse-jee-mars-1-linux-gtk-x86_64.tar.gz
jdk-7u79-linux-x64.tar.gz
android-sdk_r24.0.2-linux.tgz
不FQ的话,后面两个包官网地址是下载不到的,需要的同学可以跟我要,目前我还留着呢。
3,配jdk
我在自己的home下建立个java目录,东西都放里面
~:$ mkdir java
jdk包copy过去,直接右键解压,解压后路径:
~/java/jdk1.7.0_79
~/java/jdk1.7.0_79/jre
sudo vim /etc/environment 打开这个文件,添加以下内容
export JAVA_HOME=$HOME/java/jdk1.7.0_79
export JRE_HOME=$HOME/java/jdk1.7.0_79/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
如果你的环境变量里没有$HOME 就老实写/home/xxx/java/jdk1.7.0_79这样子,xxx是你的用户名
继续sudo vim /etc/profile ,添加以下内容
export JAVA_HOME=$HOME/java/jdk1.7.0_79
export JRE_HOME=$HOME/java/jdk1.7.0_79/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
搞定后,打开terminal,敲 java -version 回车
输出内容类似这样:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
JDK搞定了!
4,eclipse 和 android sdk
解压eclipse包,不用安装,解出来就能用了。
解压android SDK包,我的路径是~/java/android/android-sdk-linux
5,在线安装adt(如果没有FQ,这个估计很难在线装,去别处下载一个吧)
找到刚刚解压的eclipse路径,找到eclipse可执行文件,双击打开eclipse窗口,把环境界面叉掉。
菜单栏Help->install new software,弹窗中 点击地址栏后的Add按钮,
Name输入:ADT Plugin
Uri输入: https://dl-ssl.google.com/android/eclipse
稍等一下,下面的窗口会列出所有安装项,全选中,然后一步步按指导next吧。
中途会报一个错,大意是有个什么东东包含了未签名的内容(content is unsigned), 不用理会,点continue继续。
安装完成后会提示restart eclipse。
eclipse重启后会提示我们没有指定android SDK的路径,提示内容大意是找不到SDK或者AVD的几个关键的platform tools。
点击提示窗口上的open preference按钮,弹出preference窗口,填写sdk路径~/java/android/android-sdk-linux(这是我的路径),然后点击Apply。
如果你没填错路径,这时候Android SDK Manager就弹出来了。
在Android SDK Manager的菜单栏tools->options,勾选"Force http so://...sources to be fetched using http://...",不选的话下载可能会超时。
Android SDK Manager 会默认勾上这几个:
Android SDK Tools
Android SDK Platform-tools
Android SDKBuild-tools 这个要最新版本,最好是这样。
Android Support Library
这几个是必须装的。
然后默认还会选上最新的api,这个就不一定要装了,你可以根据自己的需要选择要安装的api。如果空间足够,趁着FQ的ip还没失效前,把能装的都装了吧。
装完重启eclipse。这时候,如果你之前没有装32位的库,问题就来了:
Unexpected exception 'Cannot run program "/home/.../platform-tools/adb":error=2, No such file or directory' while attempting to get adb version.....
如果你碰到这个错误,请翻到前面看第一步。
重启完eclipse后,工具栏上还没有AVD和Android SDK manager的按钮,去菜单栏上
Window->Perspective->Customize Perspective...
弹出窗口中,先在Action Set Availability页,勾选 Android SDK and AVD Manager
再到Tool Bar Visibility页,勾选同样的项目,这里有可能会自动勾选上。
点击ok 回到eclipse主窗口,两个机器人按钮已经出来了。
我遇到的问题:
我安装了android api 22 and 23,启动eclipse后会输出这样的错误
Error: Error parsing ...../android-sdk-Linux/system-images/android-23/android-wear/armeabi-v7a/devices.xml
cc-complex-type.2.4.d: Invalid content was found starting with 'd:skin'. No child element is expected at this point.
我没找到原因,只是简单的把api22和23中的"Android Wear Intel x86 Atom System Image" 和 "Android Wear ARM EABI v7a System Image"这两个包删掉了。在Android SDK manager中选中,点remove。
- Ubuntu 14.04 LTS下安装Google Chrome浏览器
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...
- ubuntu 14.04 64位安装iNodeClient
ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...
- Ubuntu 14.04 下手动安装Firefox的Flash插件
有时候我们不得不採用手动安装一些软件. Ubuntu 14.04 下手动安装Firefox的Flash插件有下面几步 1. 下载Flash插件 下载地址为http://get.adobe.com/cn ...
- Ubuntu 13.04/12.10安装Oracle 11gR2图文教程(转)
Ubuntu 13.04/12.10安装Oracle 11gR2图文教程 原文标题:How to Install Oracle 11G R2 Enterprise Edition Database U ...
- Ubuntu 14.04 python3.6 安装
参考 how-do-i-install-python-3-6-using-apt-get Ubuntu 14.04 python3.6 安装 sudo add-apt-repository ppa:j ...
- Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(伪分布模式)
Hadoop的运行模式可分为单机模式.伪分布模式和分布模式. 首先无论哪种模式都需要安装JDK的,这一步之前的随笔Ubuntu 14.04 LTE下安装JDK 1.8中已经做了.这里就不多说了. 其次 ...
- Ubuntu 16.04/16.10安装 KDE Plasma
KDE目前的最新版本是Plasma 5.7(2016-10).Ubuntu默认的桌面环境是Unity,下面记录怎么在Ubuntu 16.04/16.10上安装KDE. Ubuntu 16.04/16. ...
- 基于Eclipse的Hadoop应用开发环境配置
基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...
随机推荐
- Android开源项目发现---ImageView 篇(持续更新)
1. PhotoView 支持双击或双指缩放的ImageView 在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPag ...
- Python类的基础入门知识
http://www.codesky.net/article/201003/122860.html首先第一点,你会发现Python Class的定义中有一个括号,这是体现继承的地方. Java用ext ...
- struts2文件异步上传
代码结构 用到的js文件: 用到的jar包: jar和js库文件下载地址:下载地址 首先我们写FileAction类 package com.ajaxfile.action; import java. ...
- 匿名hash
[root@oadb test]# cat a1.pl use Data::Dumper; my @a=qw/1 3 5 7 9/; push @b ,{@a}; print Dumper(@b); ...
- 栈的实现(JAVA)
栈定义 栈(stack):是一种特殊的串行形式的数据结构,其特殊之处在于只允许在链接串行或者阵列的 一端进行插入.删除操作.其实现方式可以通过一维阵列和链接串行来实现. Tips:简单的来说栈其实也是 ...
- 【HDOJ】2157 How many ways??
矩阵乘法,用DP做各种wa,后来发现原因了. #include <stdio.h> #include <string.h> typedef struct { ][]; } ma ...
- VM Depot 新功能:直接通过 Windows Azure 管理门户部署虚拟机
发布于 2014-05-09 作者 陈 忠岳 想要尝试 VM Depot 上数以百计的各类开源虚拟机,却因为复杂的命令行操作而感到烦恼?微软开放技术想您所想,及时推出 VM Depot 最新功能 ...
- HDOJ --- Super Jumping! Jumping! Jumping!
Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 ...
- MVC和Web API 过滤器Filter [转]
ASP.NET MVC 支持以下类型的操作筛选器: · 授权筛选器.这些筛选器用于实现IAuthorizationFilter和做出关于是否执行操作方法(如执行身份验证或验证请求的属性) ...
- 奇怪的JS正则之 /[A-z]/.test("\\"); // true
本文是在一个国外介绍JS的网站上转载过来的,作者很逗,先是举例JS让人XX的例子,再动手实践发现JS隐藏的黑知识.为什么 /[A-z]/.test("\\"); 是 true ,你 ...