Android用のゲームを作成しているときに、次のメッセージが表示されます。
いいえAndroidデバイスが見つかりました!USBデバッグが有効になっていることを確認してください。デバイスを確認してください。ほとんどの場合、USB接続が利用可能かどうかを示す小さなアイコンがステータスバーにあります。詳細については、UnityマニュアルのAndroid SDK setupセクションを確認してください。
キャンセルウィンドウに次のエラーが表示されました。
いいえAndroid device found!デバイスが接続されていることが確実な場合、問題はUSBドライバーである可能性があります。詳細については、Android SDK Unityマニュアルのセットアップセクション。
同じエラーがコンソールにも表示されました。このエラーを修正するにはどうすればよいですか?
AndroidデバイスからUSBケーブルを取り外し、設定>開発者オプションに移動して、オフとオンSBデバッグ。「Revoke USB Debugging Access」もタップします。次に、USBケーブルを接続します。プロンプトが表示されたら、「Yes」をタップします。
それでも解決しない場合は、@ Programmerの回答に従ってください。
1。コンピューターにAndroidデバイス用のドライバーをインストールします。
2。 Androidデバイスでデバッグを有効にします。
UnityがAndroidデバイスを検出できるようにするには、ADBプログラムがそれを認識できる必要があります。
cmd
でコマンドプロンプトを開き、ディレクトリをAndroidSDK\platform-tools
でcd /d G:\AppDev\AndroidSDK\platform-tools
に変更します。
G:\AppDev\AndroidSDK\platform-tools
をAndroid SDKの場所に置き換えてください。次にadb devices
と入力します。デバイスが見つからない場合、Unityはそれを認識しません。コンピューターを再起動して再試行します。
下の図のようにデバイス番号が表示されたら、Unityで機能します。
USBオプションに "Charge only"があることを確認してください-[〜#〜] mtp [〜 #〜]が有効になっており、同じエラーが発生しました。 MTPを無効にすると、すべてが正常に機能します。
何が間違っているのかを見つけようとして何時間も費やしたすべての人々にとって、上記の答えはどれも助けにはなりませんでした。また、使用しているケーブルが「充電のみでデータ転送なしのタイプ」で安くないかどうかも確認してください。
ケーブルボックスからランダムケーブルを取り出しました。すべてを試して、X個の髪と時間を失った後、別のケーブルをチェックすることにしました。
携帯電話用のドライバーを手動でインストールするのがうまくいきました。
私はこのリンクを介してそれをしました: https://developer.samsung.com/galaxy/others/Android-usb-driver-for-windows 。 2015年からのリンクですが、Galaxy S8では問題なく機能しました。
@Programmerまたは@ kamran-bigdelyソリューションが機能しなかった場合は、[編集]> [プロジェクト設定]> [エディター]に移動し、[デバイス]オプションを[任意Androidデバイス]に変更します。