Ubuntu 12.10下搭建Android開發環境,ubuntuandroid

來源:互聯網
上載者:User

Ubuntu 12.10下搭建Android開發環境,ubuntuandroid

準備說明,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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.