web-dev-qa-db-ja.com

AndroidデバイスのUnityデバッグ

ブレークポイントのデバッグをand Androidデバイスと統合するのに苦労しています。ビジュアルスタジオコードとmonodevelopの両方で試しました。

Androidの場合:

Android tcpipモードでwifi経由で接続: https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.htmlenter image description here

団結して

ビルド設定で、「開発ビルド」と「スクリプトデバッグ」をチェックしています。ビルドして実行すると、wifi経由でデバイスが正常にプログラムされます。 Android build settings

monodevelopの場合

「プロセスにアタッチ」を使用してデバッグしようとしましたが、Unityエディターしか見つかりません。 enter image description here 多くの人が同じ問題を抱えています: https://forum.unity3d.com/threads/attaching-monodevelop-debugger-to-an-Android-device.245814/ 一番下に、人々はマルチキャスト設定が問題であったことを理解しています。 linksysルーターを使用しており、セキュリティ->フィルターマルチキャストがオフになっていることを確認しました。マルチキャストを機能させるためにここでしなければならないことは他にありますか?

Monodevelopが機能していなかったので、vscodeで試してみました

VSコードの場合

ここで説明するように、プラグインを空のプロジェクトに追加しました: https://code.visualstudio.com/Docs/runtimes/unity

Vscodeでデバッグしようとすると、「ターゲット名「AndroidPlayer」が見つかりませんでした。実行されていますか?」というエラーが表示されます。 enter image description here

また、選択できるプロセスを確認したかったのですが、コマンドパレットから「UnityAttach Debugger」を実行しようとすると、「command'attach.attachToDebugger 'notfound」というエラーが表示されます enter image description here

どんな助けでも大歓迎です!

11
chanban

価値があるのですが、ラップトップとデバッグしようとしているAndroidデバイスが(誤って)接続されていなかったときに、Visual StudioCodeでCould not find target name 'Android Player'. Is it running?メッセージが表示されました。同じwifiネットワーク。

それらを同じネットワークに接続すると、再び機能するようになりました。簡単に確認できます。 :)

2
brookinc

今日も問題が発生しました。

あなたの前のステップは正しいです。問題は「プロセスへのアタッチ」です。

アプリをAndroidデバイスで実行した後、ユニティを閉じますが、monodevelopを維持し、monodevelopの実行ボタン(またはメニューの[実行] | [プロセスにアタッチ])をクリックします。これで、ダイアログにデバイスリストが表示されます。

わたしにはできる。私は言及されたスレッドから解決策を見つけました

#15マヌエルペイロンの答え

0
panda