1. ホーム
  2. android

アプリの実行エラー。ターゲットデバイスが見つからない問題

2022-02-17 05:22:48
<パス

macのandroid studio 3.2で実機に接続すると、以下のように表示されます。

Error running app: No target device found issue


エラー
1、まずandroidfiletransfer.dmgファイルをダウンロードし、それをインストールして、Macがandroid携帯のメモリを読めるようにします。 https://www.android.com/filetransfer/
インストール後、androidfiletransferを開くと、"Androidデバイスが見つかりません"と表示され、見つかった場合は、携帯電話にUSB接続すると、デバイスファイルと他の情報がポップアップ表示されます。
2、android sdkのアドレスを探す。私のバージョンは比較的新しいので、android studioを開き、メニューバーのTools->SDK Managerをクリックします。

クリックすると、Android SDK Location /Users/wxx/Library/Android/sdk の後にあるアドレスがAndroid sdkのアドレス、wxxがユーザー名ですので、自分のものに置き換えてください。

3. adbのパスを探す。ターミナルを開く ->cd /Users/wxx/Library/Android/sdk(2番目のステップで見つけたアドレス) ->このディレクトリの中に、platform-tools/があり、これがadbのパスです。

4. adbのパスを設定します。
ターミナルでコマンドを入力して、設定ファイルを開きます。

vim ~/.bash_profile


2行のコマンドを入力

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. Android端末のPCI Vendor IDを取得します。
system_profiler SPUSBDataType コマンドを入力します。

system_profiler SPUSBDataType


接続されているAndroid端末の情報を表示し、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

adb kill-server
adb start-server


<イグ
Macコンピュータの再起動、左上にアップルロゴ、再起動

再起動後、ターミナルを開き、ターミナルにタイプしてください。
adbの再起動、adb kill-server(shutdown)、adb start-server(start)を実行します。

adb kill-server
adb start-server


実行中のものを見る。
adb devicesと入力し、デバイスが認証されているかどうかを確認します(unauthorizedと表示された場合、お使いの携帯電話はUSBデバッグを許可していませんので、OKを選択して接続します)。最後にデバイスと表示され、接続されたことを意味します。

7、アンドロイドスタジオを開き、再度実行すると、デバッグすることができます。
携帯電話のロック画面が表示されない
9、データラインは、必ずしもあなたがデータを転送することができることを意味するものではありません充電することができ、デバイスが見つからない場合は、新しいデータ回線を試してみることができるかどうかを確認するためにandoridファイル転送を使用します。