zoukankan      html  css  js  c++  java
  • ubuntu 14.04/15.10 安装基于eclipse的android app开发环境

    一开始是装了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。
     
  • 相关阅读:
    点双连通分量
    CF 839 E-最大团
    线性基
    CF 859 E
    【bzoj1303】[CQOI2009]中位数图
    【bzoj2282】[Sdoi2011]消防
    【bzoj2654]】tree
    【bzoj2600】 [Ioi2011]ricehub
    【bzoj4027】 [HEOI2015]兔子与樱花
    【bzoj3670】 [Noi2014]动物园
  • 原文地址:https://www.cnblogs.com/inkheart0124/p/5166277.html
Copyright © 2011-2022 走看看