歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 15.10 x64 安裝 Android SDK 圖文詳解

Ubuntu 15.10 x64 安裝 Android SDK 圖文詳解

日期:2017/2/28 13:50:05   编辑:Linux教程

操作系統: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/#android-sdk-tools-only

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://tools.android.com/tech-docs/new-build-system

Copyright © Linux教程網 All Rights Reserved