操作系統:Ubuntu 12.10 x64
目標:安裝 Android SDK Java
安裝32位庫文件
由於Android SDK中的部分程序是32位的,所以Ubuntu x64系統需要安裝32位庫文件,才能兼容32位的程序。如果不安裝,adb會出錯:java.io.IOException: error=2
sudo apt-get install ia32-libs
安裝Android SDK
安裝jre
sudo apt-get install openjdk-7-jre
下載Android SDK Linux,即adt-bundle-linux-x86_64.zip
http://developer.android.com/sdk/index.html
解壓縮即可,得到目錄adt-bundle-linux-x86_64。
unzip adt-bundle-linux-x86_64.zip
sudo ln -s /home/u1/Downloads/adt-bundle-linux-x86_64/sdk/platform-tools/adb /usr/bin/
sudo ln -s /home/u1/Downloads/adt-bundle-linux-x86_64/sdk/tools/android /usr/bin/
adb識別Android設備(手機、平板等)
Android設備:系統設置-》應用程序-》未知源。選中此項。
Android設備:系統設置-》應用程序-》開發-》USB調試。選中此項。
Android設備通過USB線連接電腦。
adb devices
如果顯示List of devices attached ???????????? no permissions,說明無法識別這款設備,修改配置即可識別,步驟如下。
插上手機時運行lsusb,拔下手機再運行lsusb,少了一行,那個就是設備。
比如Bus 002 Device 003: ID 0bb4:0ccf High Tech Computer Corp. 表示HTC的廠商ID為0bb4
小米1S的 Bus 002 Device 007: ID 18d1:9025 Google Inc.,表示小米的廠商ID為18d1
sudo vi /etc/udev/rules.d/51-android.rules
按照廠商ID填寫,比如0bb4就寫
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev restart
adb kill-serveradb start-server
把設備拔下來,重新連上。
adb devices
如果顯示正常,即可。
創建一個安卓虛擬設備AVD
如果沒有Android手機或者平板,沒關系,可以在安卓虛擬機裡運行。
android
Tools -》 Manager AVDs -》 new
手寫hello world
todo
參考資料:http://developer.android.com/sdk/installing.html
截圖:
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11