Android 真機(jī)的使用
在前幾小節(jié)中我們學(xué)習(xí)了使用模擬器,本節(jié)課程我們學(xué)習(xí)如何使用真機(jī)測(cè)試應(yīng)用。任何一款應(yīng)用務(wù)必始終先在真機(jī)設(shè)備上測(cè)試后再正式向用戶發(fā)布。
1. 配置開發(fā)者選項(xiàng)
我們首先要對(duì)真機(jī)進(jìn)行一些設(shè)置,由于這些設(shè)置通常都是為開發(fā)者服務(wù)的,所以被稱為開發(fā)者選項(xiàng)。開發(fā)者選項(xiàng)的菜單默認(rèn)是隱藏不可見的,所以我們需要先啟用開發(fā)者選項(xiàng)菜單。
1.1 啟用開發(fā)者選項(xiàng)
要啟用開發(fā)者選項(xiàng),需要點(diǎn)按版本號(hào)選項(xiàng) 7 次。我們可以在手機(jī)的以下位置之一找到此選項(xiàng),具體取決于手機(jī)的 Android 版本:
- Android 9(API 級(jí)別 28)及更高版本:設(shè)置 > 關(guān)于手機(jī) > 版本號(hào);
- Android 8.0.0(API 級(jí)別 26)和 Android 8.1.0(API 級(jí)別 26):設(shè)置 > 系統(tǒng) > 關(guān)于手機(jī) > 版本號(hào);
- Android 7.1(API 級(jí)別 25)及更低版本:設(shè)置 > 關(guān)于手機(jī) > 版本號(hào)。
Tips:國(guó)內(nèi)各家品牌手機(jī)的菜單設(shè)計(jì)有所差別,需要自己找到版本號(hào)的所在位置。
當(dāng)出現(xiàn)“您已處于開發(fā)者模式”的提示語(yǔ)時(shí)說明已經(jīng)成功啟動(dòng)開發(fā)者選項(xiàng),我們可以在以下位置之一找到此選項(xiàng),具體取決于手機(jī)的 Android 版本:
- Android 9(API 級(jí)別 28)及更高版本:設(shè)置 > 系統(tǒng) > 高級(jí) > 開發(fā)者選項(xiàng);
- Android 8.0.0(API 級(jí)別 26)和 Android 8.1.0(API 級(jí)別 26):設(shè)置 > 系統(tǒng) > 開發(fā)者選項(xiàng);
- Android 7.1(API 級(jí)別 25)及更低版本:設(shè)置 > 開發(fā)者選項(xiàng)。
Tips:國(guó)內(nèi)各家品牌手機(jī)的菜單設(shè)計(jì)有所差別,需要自己找到開發(fā)者選項(xiàng)的所在位置。
1.2 啟用 USB 調(diào)試
我們已經(jīng)啟用了開發(fā)者選項(xiàng),接下來(lái)我們需要啟用 USB 調(diào)試,USB 調(diào)試功能的開發(fā)就在開發(fā)者選項(xiàng)內(nèi),我們可以在以下位置之一找到此選項(xiàng),具體取決于手機(jī)的 Android 版本:
- Android 9(API 級(jí)別 28)及更高版本:設(shè)置 > 系統(tǒng) > 高級(jí) > 開發(fā)者選項(xiàng) > USB 調(diào)試;
- Android 8.0.0(API 級(jí)別 26)和 Android 8.1.0(API 級(jí)別 26):設(shè)置 > 系統(tǒng) > 開發(fā)者選項(xiàng) > USB 調(diào)試;
- Android 7.1(API 級(jí)別 25)及更低版本:設(shè)置 > 開發(fā)者選項(xiàng) > USB 調(diào)試。
2. 安裝 ADB
由于 Android Studio 是通過 ADB 來(lái)連接真機(jī)進(jìn)行調(diào)試和測(cè)試的,所以我們必須安裝 ADB 程序。前面章節(jié)我們已經(jīng)學(xué)習(xí)過安裝 Android SDK,Android SDK Tools 中已經(jīng)包含 ADB,我們只需要完成環(huán)境變量的配置即可。
macOS:
無(wú)需其他配置。
Ubuntu Linux
在 ~/.bashrc 文件中添加如下內(nèi)容:
export SDK_HOME=/work/androidenv/android-sdk-linux
export SDK_PLATFORM_TOOLS=$SDK_HOME/platform-tools
export SDK_TOOLS=$SDK_HOME/tools
export PATH=$SDK_PLATFORM_TOOLS:$SDK_TOOLS:$PATH
Tips:SDK_HOME 是指 Android SDK 安裝目錄
如果 ADB 在使用中提示如下錯(cuò)誤:
error: insufficient permissions for device: udev requires plugdev group membership
原因是當(dāng)前 Linux 用戶未在 plugdev 用戶組中,解決方法是把當(dāng)前用戶添加到 plugdev 組中。
sudo usermod -aG plugdev $LOGNAME
Windows
按如下步驟添加環(huán)境變量:
首先右擊計(jì)算機(jī) > 屬性 > 高級(jí)系統(tǒng)設(shè)置 > 環(huán)境變量,然后點(diǎn)擊環(huán)境變量 > 系統(tǒng)變量 > Path > 編輯,添加 ADB 程序所在目錄。
Tips:上圖中 ADB 所在目錄為 C:\Android。
3. 安裝 USB 驅(qū)動(dòng)程序
由于真機(jī)是通過 USB 線與 PC 連接,所以涉及到 USB 驅(qū)動(dòng)問題。如果是在 Mac OS X 或 Linux 上開發(fā),則不需要 USB 驅(qū)動(dòng)程序。如果是在 Windows 上開發(fā),則需要安裝 USB 驅(qū)動(dòng)程序。
3.1 下載合適的 USB 驅(qū)動(dòng)程序
由于不同品牌的手機(jī),USB 驅(qū)動(dòng)程序也是不同的,所以推薦大家從品牌廠商的官網(wǎng)下載 USB 驅(qū)動(dòng)程序。
3.2 安裝驅(qū)動(dòng)程序
下載 USB 驅(qū)動(dòng)程序后,請(qǐng)按照下面的說明操作,根據(jù) Windows 版本以及是首次安裝還是升級(jí)現(xiàn)有驅(qū)動(dòng)程序,安裝或升級(jí)驅(qū)動(dòng)程序。
Windows 10
要在 Windows 10 系統(tǒng)上首次安裝 Android USB 驅(qū)動(dòng)程序,請(qǐng)執(zhí)行以下操作:
-
將 Android 設(shè)備連接到計(jì)算機(jī)的 USB 端口;
-
在 Windows 資源管理器中,打開計(jì)算機(jī)管理;
-
在計(jì)算機(jī)管理左側(cè)窗格中,選擇設(shè)備管理器;
-
在設(shè)備管理器右側(cè)窗格中,找到并展開便攜式設(shè)備或其他設(shè)備,具體取決于看到的是哪一項(xiàng);
-
右鍵點(diǎn)擊已連接設(shè)備的名稱,然后選擇更新驅(qū)動(dòng)程序軟件;
-
在硬件更新向?qū)?/strong>中,選擇瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件,然后點(diǎn)擊下一步;
-
點(diǎn)擊瀏覽,然后找到 USB 驅(qū)動(dòng)程序文件夾。例如,Google USB 驅(qū)動(dòng)程序位于 android_sdk\extras\google\usb_driver\;
-
點(diǎn)擊下一步以安裝驅(qū)動(dòng)程序。
Windows 7
要在 Windows 7 系統(tǒng)上首次安裝 Android USB 驅(qū)動(dòng)程序,請(qǐng)執(zhí)行以下操作:
-
將 Android 設(shè)備連接到計(jì)算機(jī)的 USB 端口;
-
從桌面上或 Windows 資源管理器中右鍵點(diǎn)擊計(jì)算機(jī),然后選擇管理;
-
在左側(cè)窗格中選擇設(shè)備;
-
在右側(cè)窗格中找到并展開其他設(shè)備;
-
右鍵點(diǎn)擊相應(yīng)的設(shè)備名稱(如 Xiaomi),然后選擇更新驅(qū)動(dòng)程序軟件。這將啟動(dòng)硬件更新向?qū)В?/p>
-
選擇瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件,然后點(diǎn)擊下一步;
-
點(diǎn)擊瀏覽,然后找到 USB 驅(qū)動(dòng)程序文件夾。(Google USB 驅(qū)動(dòng)程序位于
android_sdk\extras\google\usb_driver\
。) -
點(diǎn)擊下一步以安裝驅(qū)動(dòng)程序。
升級(jí) Android USB 驅(qū)動(dòng)程序
要在 Windows 7 及更高版本的系統(tǒng)上使用新驅(qū)動(dòng)程序升級(jí)現(xiàn)有的 Android USB 驅(qū)動(dòng)程序,請(qǐng)執(zhí)行以下操作:
-
將 Android 設(shè)備連接到計(jì)算機(jī)的 USB 端口;
-
從桌面上或 Windows 資源管理器中右鍵點(diǎn)擊計(jì)算機(jī),然后選擇管理;
-
在“計(jì)算機(jī)管理”窗口的左側(cè)窗格中選擇設(shè)備管理器;
-
在右側(cè)窗格中找到并展開 Android 手機(jī);
-
右鍵點(diǎn)擊 Android Composite ADB Interface,然后選擇更新驅(qū)動(dòng)程序。這將啟動(dòng)硬件更新向?qū)В?/p>
-
選擇從列表或特定位置安裝,然后點(diǎn)擊下一步;
-
選擇在這些位置搜索最佳驅(qū)動(dòng)程序,取消選中搜索可移動(dòng)介質(zhì),并選中在搜索中包含此位置;
-
點(diǎn)擊瀏覽,然后找到 USB 驅(qū)動(dòng)程序文件夾。(Google USB 驅(qū)動(dòng)程序位于
android_sdk\extras\google\usb_driver\
。); -
點(diǎn)擊下一步以升級(jí)驅(qū)動(dòng)程序。
4. 安裝和運(yùn)行程序
至此,真機(jī)通過 USB 線連上 PC時(shí),Andrid Studio 界面上應(yīng)該可以看到真機(jī)連接成功,顯示出真機(jī)的型號(hào)。
我們只需要點(diǎn)擊工具欄上的 Run 圖標(biāo),即可將應(yīng)用安裝在真機(jī)上并運(yùn)行。
5. 小結(jié)
本節(jié)課程我們主要學(xué)習(xí)了如何使用真機(jī)測(cè)試應(yīng)用。本節(jié)課程的重點(diǎn)如下:
- 真機(jī)上如何啟用開發(fā)者選項(xiàng)和 USB 調(diào)試;
- ADB 環(huán)境配置和 USB 驅(qū)動(dòng)安裝;
- 如何讓程序運(yùn)行在真機(jī)上。