Linux下搭建Android开发环境

  我使用的Linux环境是 ubuntu-12.10-desktop-i386。安装前所需要准备的软件:

  1.JDK(jdk-7u75-linux-i586.tar.gz) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  2.ADT(adt-bundle-linux-x86-20140321.zip)链接:http://pan.baidu.com/s/1i3qvJ0p 密码:h7k4

        (我下的是一个Android ADT集成包,其中包括Eclipse和Android-SDK,这样方便些,如果你分别下载最新的Eclipse         和 Android-SDK文件,则需要FQ,而且在更         新SDK和ADT也需要FQ,那样会很麻烦)

 

  在Linux下创建一个hoo用户(这个用户名可以随便起,只要便于记忆和识别),用来管理Android的开发环境,把准备的软件下载到/home/hoo目录下,然后开始搭建环境。

  一、安装JDK(Eclipse和AndroidSDK都依赖于jdk的环境,确保工作目录是/home/hoo)

  1.因为我下载的JDK是tar.gz文件,所以直接解压缩就可以。

     在终端命令中输入  tar -xvf jdk-7u75-linux-i586.tar.gz  然后回车,得到 jdk1.7.0_75 文件夹。

       (如果JDK是bin格式,则需要先添加可执行权限 chmod u+x jdk-7u75-linux-i586.bin 然后使用 ./jdk-7u75-linux-i586.bin)

  2.配置环境变量,Linux下需要修改profile文件,使用 sudo gedit ~/.profile

   在其中加上 export JAVA_HOME=/home/hoo/jdk1.7.0_75

           export PATH=$JAVA_HOME/bin:$PATH:/home/hoo/adt-bundle-linux-x86-20140321/sdk/tools                                  (后面为Android-SDK需要配置的路径,所以为了省          事在一起配置了)

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

   保存。

   修改完成后,环境变量并不能立即生效,需要重启或使用 source ~/.profile 让其生效,最后使用java -version 验证jdk是否安装成功,如果显示的是OpenJDK,说明你的          默认版本没设置,然后可按照 http://blog.sina.com.cn/s/blog_437ff56b0100tfi5.html 这里的方法继续设置。

 

  二、安装ADT

    1.解压缩, tar -xvf adt-bundle-linux-x86-20140321.zip   得到Eclipse和sdk两个文件夹。

    2.配置SDK,点击运行Eclipse,显示JAVA-ADT ,然后点击windows->Preferences->Android ,会有SDK Location 然后在这里找到你SDK文件夹位置 ,我的                       是/home/hoo/adt-bundle-linux-x86-20140321/sdk ,然后OK

    3.配置AVD,从windows->Android VIrtual Device Manager打开AVD管理器,点击NEW,创建一个新的AVD,自己随意填,然后点OK就行了。(其中Device是设置               屏幕、分辨率,Target是设置版本)

  三、创建并运行项目 

    通过File->New->Android Application Project 然后输入Demo(项目名字,随意),next,finish,然后直接点击Run Debug(或按F11)就可以在你配置的模拟器里            运行了。

  四、手机安装APK

    1.首先要在Linux下安装ADB

     连接手机,打开手机调试模式,如果在虚拟机下运行,还要点击虚拟机->可移动设备,然后选择你的手机,点击连接。然后在终端输入 lsusb来查看设备记录   

      Bus 001 Device 002: ID 18d1:4e26 Google Inc.
      Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
      Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

       我这里是Bus 001 Device 002: ID 18d1:4e26 Google Inc. 

       然后在 /etc/udev/rules.d/下创建一个配置文件   sudo gedit /etc/udev/rules.d/50-android.rules  文件里添加如下信息

     SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}="4e26",MODE="0666" 保存,

     给配置文件设置下权限 sudo chmod a+rx /etc/udev/rules.d/50-android.rules 

       Restart ,       sudo /etc/init.d/udev restart

               然后在/etc/bash.bashrc中声明adb的路径:
        export PATH=/home/hoo/adt-bundle-linux-x86-20140321/sdk/platform-tools:$PATH
               然后
      source /etc/bash.bashrc
        重启ADB
     adb kill-server
     adb start-server

     然后再使用adb devices命令查找设备,就能看到你的设备信息了

       最后,打开终端,进入到你的APK所在文件夹,输入 adb install xxx.apk (xxx是你的apk文件名)就能直接安装到你的手机上了,如果想卸载的话 输入 adb uinstall      com.xxx.xxx (卸载要指定包名)

       到此全部结束!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。