LoginSignup
1
2

More than 5 years have passed since last update.

Xamarin.Android アプリがデバッグできなくなった

Last updated at Posted at 2017-08-12

androidのスマホ実機で開発中、突然実機へのデプロイが以下のエラーでできなくなった。

Android アプリケーションをデバッグしています。
logcat に接続できず、GetProcessId が返されました: 0
InspectorDebugSession(0): HandleTargetEvent: TargetExited
InspectorDebugSession(0): Disposed

環境

Windows10
Visual Studio Community 2017
Xamarin 4.5.0.486
Xamarin.Android SDK 7.3.1.2

解決方法

・androidプロジェクト(〇〇〇.Droid)を右クリック
・プロパティを選択
・開いた画面の左パネルからAndroidオプションを選択
・共通ランタイムの使用のチェックボックスを外す
完了、引き続き楽しい開発を。
ただし、Fast Deploymentが無効化されるので遅いデプロイがさらに遅くなります。
他の解決策を見つけた方は教えてください。。

また、私の環境だけかもしれませんが、この状態の最初のデバッグで
MainActivityクラスのbase.OnCreateで内部例外が発生して強制終了しました。
本当は内部でキャッチされてるようなのでRelease構成でデバッグしてました。
その後、この手順を確立中にDebug構成に戻したら何ら問題なくデバッグできるように。。

試したけど効果なかったこと、対象じゃないから試してないこと

  • 解決方法の共通ランタイムは有効でFast Deploymentの使用だけを無効化
    同じエラーが出てダメでした。

  • ソリューションのクリーン、再配置、ビルド
    同じエラーが出てダメでした。ちなみに、Xamarinで謎のエラー出るときはこれをやる解決するときがある。。

  • adb(androidシミュレータ)の再起動
    そもそも実機なのでやってない。
    adb kill-server
    adb start-server

参考

message: Couldn't connect to logcat, GetProcessId returned: 0 — Xamarin Forums https://forums.xamarin.com/discussion/2274/message-couldnt-connect-to-logcat-getprocessid-returned-0

1
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2