-1
私は、Androidデバイス接続を検出するためにADBを使用するVS2015のXamarinを使用してWinFormアプリケーションを構築しました。それは正常に動作しますが、ソフトウェアを閉じると、Form_ClosingイベントにStopがあってもADBスレッドは停止しないので、プログラムは永久にメモリに残ります。 VSデバッガでは、犯人スレッドは、実行中のスレッドの名前である「Device List Monitor」を表示します。これをどうすれば解決できますか? Form_ClosingでAndroidデバッグブリッジは停止しません
AndroidDebugBridge m_ADB;
In the Form_Load:
string S = Directory.GetCurrentDirectory();
S = S + "\adb.exe";
m_ADB = AndroidDebugBridge.CreateBridge(S, true);
m_ADB.DeviceConnected += this.MADB_DeviceConnected;
m_ADB.DeviceDisconnected += this.MADB_DeviceDisconnected; ;
m_ADB.Start();
:お時間を
m_ADB.Stop();
m_ADB = null;
感謝と
AndroidDebugBridgeのlibにStopAdb()関数はありませんか? – Dominic