Ubuntu 12.10下搭建Android开发环境

准备说明,Ubuntu上面是没有rmp工具的,所以我们下载的时候都是下载tar包。

 

1.安装jdk

上oracel官网站下载java jdk for linux。

下载完毕,把这个文件复制到自己想放置的目录下,然后解压。

tar zvxf jdk的名称.tar

 

然后配置环境变量,需要切换到root用户权限。

设置切换到root用户需要给root设置密码:

sude passwd root

然后输入两次密码,设置成功后,切换到root用户权限。

su root

然后再输入密码,成功后,开始编辑jdk的环境变量。

gedit /etc/profile

此时会弹出编辑器,直接在文件的最面新增这些内容

JAVA_HOME=/opt/java/jdk1.8.0_25

PATH=$JAVA_HOME/bin:$PATH

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

export JAVA_HOME

export PATH

export CLASSPATH

 

注意:JAVA_HOME写的是你把jdk安装在哪里的目录。编辑完毕保存,然后关闭。

 

2.安装eclipse

上elicpse的官网,下载ecliapse for linux。

下载完毕,把这个文件复制到自己想放置的目录下,然后解压。

tar zvxf jdk的名称.tar

这个时候,双击eclipse就可以运行了。

 

3.安装android sdk

上android官网下载android sdk.

同样的需要解压到自己想放的目录,注意的是不要把这个目录放在需要root权限去控制的目录下,否则容易导致sdk 无法更新。

 

4.安装adt

跟windows下是一样的,直接在eclispe->help->installnew software,然后在地址栏中输入:

https://dl-ssl.google.com/android/eclipse

等出现DDMS的时候,勾选,然后下一步,下一步就可以了。

安装完毕会弹出让你选择androidsdk的路径或者直接下载,这个时候我们可以选择步骤3的那个路径就可以了。

 

5.更新android sdk

安装完了,打开eclipse你会发现没有了android sdk manager要怎么启动它呢?需要通过终端打开adnroid sdk的目录,然后输入

./android

就可以打开sdkmanager

 

6.真机调试

先给系统一个usb配置文件

sudo gedit/etc/udev/rules.d/50-android.rules 

输入

SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4", MODE="0666"

然后保存退出。执行这个配置,

sudo chmod a+rx/etc/udev/rules.d/50-android.rules

然后重启adb或者eclipse就可以生效了。

 

如果测试机型比较多,可以添加以下内容:

#Acer 0502

SUBSYSTEM=="usb",SYSFS{idVendor}=="0502", MODE="0666"

#Dell 413c

SUBSYSTEM=="usb",SYSFS{idVendor}=="413c", MODE="0666"

#Foxconn 0489

SUBSYSTEM=="usb",SYSFS{idVendor}=="0489", MODE="0666"

#Garmin-Asus 091E

SUBSYSTEM=="usb",SYSFS{idVendor}=="091e", MODE="0666"

#HTC 0bb4

SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4", MODE="0666"

#Huawei 12d1

SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1",MODE="0666"

 #Kyocera 0482

SUBSYSTEM=="usb",SYSFS{idVendor}=="0482", MODE="0666"

#LG 1004

SUBSYSTEM=="usb",SYSFS{idVendor}=="1004", MODE="0666"

#Motorola 22b8

SUBSYSTEM=="usb",SYSFS{idVendor}=="22b8", MODE="0666"

#Nvidia 0955

SUBSYSTEM=="usb",SYSFS{idVendor}=="0955", MODE="0666"

#Pantech 10A9

SUBSYSTEM=="usb",SYSFS{idVendor}=="10A9", MODE="0666"

#Samsung 04e8

SUBSYSTEM=="usb",SYSFS{idVendor}=="04e8", MODE="0666"

#Sharp 04dd

SUBSYSTEM=="usb",SYSFS{idVendor}=="04dd", MODE="0666"

#Sony Ericsson 0fce

SUBSYSTEM=="usb",SYSFS{idVendor}=="0fce", MODE="0666"

#ZTE 19D2

SUBSYSTEM=="usb",SYSFS{idVendor}=="19D2", MODE="0666"

 

【备注】关于上面的USB Vendor ID,不同的厂商可能不同,参考:

Company

USB Vendor ID

Acer

0502

ASUS

0b05

Dell

413c

Foxconn

0489

Fujitsu

04c5

Fujitsu Toshiba

04c5

Garmin-Asus

091e

Google

18d1

Hisense

109b

HTC

0bb4

Huawei

12d1

K-Touch

24e3

KT Tech

2116

Kyocera

0482

Lenovo

17ef

LG

1004

Motorola

22b8

MTK

0e8d

NEC

0409

Nook

2080

Nvidia

0955

OTGV

2257

Pantech

10a9

Pegatron

1d4d

Philips

0471

PMC-Sierra

04da

Qualcomm

05c6

SK Telesys

1f53

Samsung

04e8

Sharp

04dd

Sony

054c

Sony Ericsson

0fce

Teleepoch

2340

Toshiba

0930

ZTE

19d2

 

其他

如果安装完毕打开eclipse的时候依然提示什么aapt: error while loadingshared libraries: libstdc++.so.6: cannot open shared object file: No such fileor directory

原因在于,ubuntu,ia32_libs 被废弃了导致没有32位的lib库。你需要把这库再下载进来。
sudo apt-get install lib32stdc++6

如果执行上面那一行无效,你还需要执行下面这一行

sudo apt-get install lib32z1

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