一开始是装了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,如图: ...
随机推荐
- Spring factorybean
自定义FactoryBean 需要实现FactoryBean接口 通过FacotryBean来配置bean的实例. class: 指向FactoryBean的全类名 property:配置Factor ...
- TDBGrideh表头自动排序设置
自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序DBGridEh组件可以在标题行单元格中显示小三角形升.降排序标志符图片,在运行时可点击标题行,图片自动切换并做相应排序. 具体属性设置如下: ...
- IPV6 实现
看代码实现前,请先保证了解ipv6的概念,可以先看ipv6介绍一文.code extract . 在文件 net/ipv6/af_inet6.c 中包含了ipv6协议初始化的主函数. static i ...
- 关于MIUI6下使用Widget调用Toast的一个问题
编写了一个Widget程序,在继承AppWidgetProvider类中调用Toast,发现如下问题: 在小米2,MIUI Version:MIUI5.6.4|Beta, Android Versio ...
- 你所不知道的C++
C++与C的不同 C++从诞生之初就号称和C是兼容的,正是这种兼容,使C++得以迅猛发展,然而也正是这种兼容,让C++背上了沉重的历史包袱.且不论其利弊,让我们来看看C++在兼容C的那部分中,与C语言 ...
- 【转】关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
原文网址:http://www.cnblogs.com/cywin888/p/3263027.html 刚接触iOS开发的人难免会对苹果的各种证书.配置文件等不甚了解,可能你按照网上的教程一步一步的成 ...
- Android webview中cookie增加/修改
最近项目需求中,需要满足往webview传递cookie,而且cookie需要增加修改: public class MainActivity extends Activity { private We ...
- WCF性能优势体现 【转】
WCF性能优势决定了其受欢迎程度,这些优势主要都体现在:统一性:互操作性:安全与可信赖:兼容性等方面. WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架. ...
- [转]js动态创建json类型
废话少说:json是一个特有的键值对数组类型.既然是数组类型那么我们就可以这样定义 1.先定义数组 var Data = []; 2.理解键值对 对象名:值{ "id": i, & ...
- AIX项目总结_oracle_sqlloader_01
近来一直在忙AIX的移行项目,但也因自己小小偷懒,所以到现在才开始记录.接下来,言归正传. 这个项目中,学习中了shell相关知识,从基本的语法命令(定义变量.特殊变量使用.循环控制.方法调用等)到l ...