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 命令。
手機不是處在鎖屏狀態