1. 程式人生 > >Error running app: No target device found問題

Error running app: No target device found問題

mac下android studio 3.2 連線真機時, 報

Error running app: No target device found問題

錯誤
1、先下載androidfiletransfer.dmg 檔案,並安裝,讓mac可以讀取安卓手機記憶體 https://www.android.com/filetransfer/
安裝後,開啟androidfiletransfer,會提示"沒有找到安卓裝置",如果能找到,usb連線手機時會彈出裝置檔案等資訊
2、找到android sdk地址。開啟android studio ,我的版本比較新,點選選單欄的Tools->SDK Manager
在這裡插入圖片描述


點選進去後,Android SDK Location後面的地址/Users/wxx/Library/Android/sdk即為安卓sdk的地址,wxx為使用者名稱,替換成自己的即可
在這裡插入圖片描述

3、找adb路徑。開啟終端->cd /Users/wxx/Library/Android/sdk(第二步找到的地址)->此目錄下有個platform-tools/,即為adb路徑
在這裡插入圖片描述

4、配置adb路徑。
在終端輸入命令,開啟配置檔案

vim ~/.bash_profile

輸入兩行命令

export PATH=${PATH}:/Users/wxx/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/wxx/Library/Android/sdk/tools

儲存退出。

echo $PATH

輸出時發現沒有剛才輸入的,利用source ~/.bash_profile,使其立即生效

source ~/.bash_profile

輸入adb ,不報command not found,說明配置正確了

5、獲取安卓裝置的PCI Vendor ID。
輸入命令 system_profiler SPUSBDataType

system_profiler SPUSBDataType

檢視連線的安卓裝置資訊,獲取PCI Vendor ID

PCI Vendor ID: 0x8086

6、配置adb_usb.ini檔案。

cd /Users/wxx/Library/Android

進入目錄cd /Users/wxx/Library/Android,檢視該目錄下是否有adb_usb.ini檔案,如果沒有就自己建立一個
在這裡插入圖片描述
把第5步獲取到的PCI Vendor ID的資訊寫入進去

vim adb_usb.ini
cat adb_usb.ini

在這裡插入圖片描述
mac 電腦重啟,左上角蘋果logo,重新啟動
在這裡插入圖片描述
重啟後,開啟終端,在終端輸入:
重啟adb,adb kill-server(關閉),adb start-server(啟動)

adb kill-server
adb start-server

檢視執行情況。
輸入adb devices檢視裝置是否授權(如果顯示unauthorized,說明你的手機沒有允許USB除錯,選擇確定連線即可),最後顯示 device 說明已經連線上了。
在這裡插入圖片描述

7、開啟android studio ,再次執行,就可以除錯了
8、如果不行,要注意一點,一定要進入專案的根目錄下輸入adb相關命令。adb執行不了,就先在專案根目錄下 source ~/.bash_profile 命令。
手機不是處在鎖屏狀態