多圖預警!!!
需要用到的東西
Windows7 or Windows10:
- Virtualbox安裝包,直接到官網下載即可。
- Ubuntu系統映象,可以到清華大學開源軟體映象站 | Tsinghua Open Source Mirror下載。我下載的是Ubuntu-16.04.6,如果是64位的電腦下載amd64的,32位則下載i386的。
Linux: 在Ubuntu裡下載!!!推薦到AndroidDevTools下載,速度比較快,也比較放心。
- Android-sdk-Linux
- Android Studio
安裝虛擬機器-Ubuntu
↓↓↓選擇安裝Ubuntu。 ↓↓↓鍵盤佈局如圖所示。 ↓↓↓密碼一定要記得!!!後面經常會用到。 ↓↓↓經過漫長的等到終於安裝完成,點選重啟。 ↓↓↓點選關閉Virtualbox。 ↓↓↓在Virtualbox重新啟動Ubuntu即可進入系統。 ↓↓↓Ubuntu安裝成功!Virtualbox的一些設定
↓↓↓進入系統之後,你會發現縮放Virtualbox視窗的時候,Ubuntu沒有自適應。
↓↓↓安裝增強功能。 ↓↓↓Enter鍵完成,此時Ubuntu可以自適應視窗大小了。 ↓↓↓設定共享貼上板。配置JDK
Ctrl + Alt + t開啟終端,輸入:
java
sudo apt install openjdk-8-jre-headless #安裝JRE
複製程式碼
↓↓↓輸入密碼時不會顯示的,直接輸入並回車即可。
↓↓↓檢查是否安裝成功:
java
複製程式碼
↓↓↓安裝JDK:
javac
sudo apt install openjdk-8-jdk-headless #安裝JDK
複製程式碼
配置SDK-Tool
小技巧:終端輸入檔名的時候,按Tab鍵可以自動補全。 ↓↓↓把下載的sdk解壓。
↓↓↓在這裡開啟終端。 ↓↓↓用mv命令把解壓後的資料夾移動到/opt/sudo mv android-studio /opt/android-studio/ #移動android studio
sudo mv android-sdk-linux /opt/android-sdk-linux/ #移動sdk
複製程式碼
↓↓↓opt的路徑為:計算機->opt。
↓↓↓終端輸入:
sodu gedit /etc/profile
複製程式碼
↓↓↓會自動開啟編輯器,往最後追加兩行程式碼:
export ANDROID_HOME=/opt/android-sdk-linux
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"
複製程式碼
↓↓↓終端輸入:
source /etc/profile
複製程式碼
↓↓↓在/opt/android-sdk-linux/tools
中開啟終端,輸入:
./android
複製程式碼
會開啟Android SDK Manager,按需選擇要下載的SDK版本。
安裝Android Studio
↓↓↓在/opt/android-studio/bin
開啟終端,輸入:
./studio.sh
複製程式碼
↓↓↓終於把AS啟動起來啦。
↓↓↓選custom。
↓↓↓選擇SDK路徑。
↓↓↓這個時候才是真正把AS配置好。
真機除錯
↓↓↓終端輸入
lsusb
複製程式碼
此時沒有把真機識別出來。
↓↓↓在裝置中選擇真機。 ↓↓↓此時可以識別到了。 ↓↓↓cd到/opt/android-sdk-linux/platform-tools
,輸入:
sudo su #進入superuser模式
複製程式碼
adb devices
apt install adb
./adb kill-server
./adb start-server
adb devices
複製程式碼
↓↓↓成功識別到手機。
↓↓↓AS Logcat。
總結
根據這個教程來的話,成功率應該是99.9%的。我本來在win10上配置了的,為了寫這篇部落格又重新在舊電腦的win7上配置了一遍,已經把坑都避開了。Linux環境有什麼好處呢,那就是看AOSP(Android Open Source Project)原始碼比方便,以後有空再寫下Linux下配置AOSP環境。
參考資料
ubuntu 18.04 系統下 配置android studio ubuntu虛擬機器連線手機裝置出現 no permissions