2021-05-12 14:32:11
Ubuntu 15.10 x64 安裝 Android SDK 圖文詳解
作業系統:Ubuntu 15.10 x64
目標:安裝 Android SDK
本文最後更新時間:2015-11-3
安裝32位元庫檔案
2013年9月的iPhone 5s是第一款64位元手機,而Android手機大部分用的還是32位元系統,落後了兩年。
Android SDK中的adb程式是32位元的,Ubuntu x64系統需要安裝32位元庫檔案,用於相容32位元的程式。如果不安裝,adb會出錯:java.io.IOException: error=2
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
安裝Android SDK
安裝jdk
sudo apt-get install openjdk-7-jdk
官方下載頁面,選擇“USE AN EXISTING IDE”,下載不含IDE的純SDK:官網 http://developer.android.com/sdk/index.html ,國內映象 http://gmirror.org/
cd ~/Downloads/ wget http://dl.gmirror.org/android/android-sdk_r24.4.1-linux.tgz tar -zxvf android-sdk_r24.4.1-linux.tgz echo 'export ANDROID_HOME="'$HOME'/Downloads/android-sdk-linux"' >> ~/.bashrc echo 'export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"' >> ~/.bashrc echo 'export JAVA_CMD="/usr/lib/jvm/java-7-openjdk-amd64/bin/java"' >> ~/.bashrc
關閉“終端”,再開啟一個“終端”,讓環境變數生效。
啟動Android SDK Manager
android
根據需要,選擇最新版的Android SDK Platform-tools、Samples for SDK等等下載即可(約2.6GB)。
注意:一定要安裝Android Support Repository,否則gradle會報錯。
如果下載速度慢,有2個辦法:
1、配hosts:ping g.cn,為dl-ssl.google.com設定hosts,並且在Android SDK Manager——》選單——》Tools——》Options中選中“Force https to http”
2、國內cdn映象下載:todo
adb識別Android裝置出現空白或問號
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
錘子手機Smartisan T1是Bus 003 Device 019: ID 29a9:7019,表示錘子的廠商ID為29a9
按照廠商ID填寫,比如錘子T1就寫:
echo '0x29a9' | tee -a ~/.android/adb_usb.ini echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="29a9", MODE="0666", GROUP="plugdev"' | sudo tee -a /etc/udev/rules.d/51-android.rules sudo chmod a+r /etc/udev/rules.d/51-android.rules sudo service udev restart adb kill-server adb start-server
把裝置的“USB偵錯”關掉,拔下來,重新連上電腦,再開啟“USB偵錯”。
adb devices
如果顯示正常,即可。
官方文件:http://developer.android.com/tools/device.html
錘子論壇:http://bbs.smartisan.cn/thread-59957-1-1.html
如果是華為手機,仍然無法顯示,請參考:華為 C8800 C8650 C8813 等手機開啟USB偵錯
首先要說:華為這些破手機!
C8800 C8650 在系統設定、應用程式、開發裡開啟USB偵錯是不管用的,需要進入工程模式。
撥號鍵盤介面輸入 *#*#2846579#*#* 後進入工程模式,選擇 “ProjectMenu” “後台設定” “USB埠設定” ,選擇“Google模式”就OK,重新啟動後應該在adb裡看到手機。
如果Eclipse裡LogCat裡看不到應用輸出的debug資訊,可能需要設定一下手機的Log級別。
同樣進入工程模式,選擇“ProjectMenu” “後台設定” “Log設定” ,“LOG開關”裡選擇開啟,“LOG級別設定”裡選擇一個最低的級別,一般選”DEBUG"級別即可。
如果還不行,試試把手機摔地上大喊一聲“破手機”試試!
Android SDK 5.0 向開發者開放下載了 http://www.linuxidc.com/Linux/2014-10/108180.htm
教你如何安裝 Android L http://www.linuxidc.com/Linux/2014-07/104149.htm
Ubuntu 13.10 x64 安裝 Eclipse Android SDK Java開發IDE http://www.linuxidc.com/Linux/2014-06/103264.htm
Ubuntu 14.04 x64 安裝 Android SDK http://www.linuxidc.com/Linux/2014-06/103263.htm
Ubuntu 14.04 設定 Android SDK 開發環境 http://www.linuxidc.com/Linux/2014-05/101039.htm
64位元Ubuntu 11.10下Android開發環境的搭建(JDK+Eclipse+ADT+Android SDK詳細) http://www.linuxidc.com/Linux/2013-06/85303.htm
Ubuntu 12.10 x64 安裝 Android SDK http://www.linuxidc.com/Linux/2013-03/82005.htm
使用命令編譯打包Android專案:新方法Gradle
echo 進入一個專案,比如demo cd ~/Downloads/android-sdk-linux/samples/android-23/ui/ActionBarCompat-Styled echo 編譯打包,自動下載依賴的lib和專案 ./gradlew assembleDebug echo 安裝到手機或者虛擬機器等裝置裡 adb install ActionBarCompat-StyledSample/build/apk/ActionBarCompat-StyledSample-debug-unaligned.apk
從android-18開始,android sdk中帶的官方demo使用gradle打包,不再使用ant打包。
優點:gradle會自動下載依賴,不像ant那樣要手動下載lib,而且把第三方的東西放到自己的程式碼庫裡無法跟進升級,還要逐個android update project,然後才能編譯本專案。學習做demo時可能沒體會,當一個專案有10個依賴的時候,就發現ant太麻煩了,gradle很方便。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2016-08/134112p2.htm
相關文章