c# Madbee管理的Android调试桥
本文关键字:调试 Android Madbee 管理 | 更新日期: 2023-09-27 18:02:23
我想使用这个托管adb包装器:https://madb.codeplex.com/我安装了Install-Package Managed.Adb.x64
我得到一个异常,我不知道如何处理它
My Consolenapp looks
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Managed.Adb;
using System.IO;
namespace ADBManaged
{
class Program
{
static void Main(string[] args)
{
AndroidDebugBridge bridge = AndroidDebugBridge.CreateBridge(@"D:'ADB'ADB.exe", true);
bridge.Start();
GetDevices();
}
private static void GetDevices()
{
foreach (var device in AdbHelper.Instance.GetDevices(AndroidDebugBridge.SocketAddress))
{
System.Console.WriteLine("{0}'t{1}", device.SerialNumber, device.State);
}
}
}
}
异常
附加信息:无法加载文件或程序集'MoreLinq,版本=1.1.17511.0,文化=中性,PublicKeyToken=384d532d7e88985d'或者它的一个相关项。定位程序集的清单定义可以与程序集引用不匹配。(Exception from HRESULT: 0x80131040)
我检查了参考资料和MoreLinq安装,但似乎与v2.0.50727版本不同。
我应该降级吗?或者我该怎么办?
我的解决方案是将morelinq从1.0.0升级到1.4.0,之后它工作得很好。此外,您不能升级到以上任何内容,因为它与当前版本的Managed.Adb(2.0.131.13916)不兼容。