我是 Android 应用程序的新手, 在我的基于 C# 的 android 应用程序中,我想使用 MySqlConnection。 但是当我添加 MySql.Data.dll 的引用时,它在 VS 2010 中给我异常并且无法运行我的应用程序。
异常
Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile? File name: 'System.Configuration.Install.dll' at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List
1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List
1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.Execute()
谁能告诉我我做错了什么? 提前致谢
最佳答案
除非它是 PCL(可移植类库),否则您不能真正将已编译的桌面 .Net 库与 Xamarin 项目一起使用。
最好的办法是下载 MySQL.Data 的源代码 here .
然后创建一个Android Library 项目,并链接所有的C# 文件。它应该相当简单,但您可能会遇到一两个编译器错误。大部分工作将删除 Xamarin 的 .Net 子集中不存在的内容。
关于c# - 如何在Android 项目中使用MySql.Data.dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18762150/