我有一个Xamarin项目,它运行良好。要添加一些日志,我添加了MobileCenter
,但现在我收到java code 2
。Xamarin Android,MobileCenter和SQLite:
我读那些帖子:
- https://forums.xamarin.com/discussion/98182/failed-to-read-sqlite-net-dll-with-debugging-symbols
- Failed to read SQLite-net.dll during debugging symbols
但没有成功。我删除并清理了bin
,obj
和packages
文件夹。我检查了所有软件包版本。问题仍然存在。对于UWP
和iOS
一切工作正常。此外,我试图降级SQLite但没有。只有当我移除MobileCenter时,该项目才会再次运行,清理bin
,obj
并重建。
具体而言,错误的是这样的:
No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choosing "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : Failed to read 'C:\Projects\er\LifeInTheUK\LifeInTheUK\LifeInTheUK\LifeInTheUK.Android\obj\Debug\android\assets\SQLite-net.dll' with debugging symbols. Retrying to load it without it. Error details are logged below.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : Mono.CompilerServices.SymbolWriter.MonoSymbolFileException: Symbol file `C:\Projects\er\LifeInTheUK\LifeInTheUK\LifeInTheUK\LifeInTheUK.Android\obj\Debug\android\assets\SQLite-net.dll.mdb' does not match assembly
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.CompilerServices.SymbolWriter.MonoSymbolFile.ReadSymbolFile(String mdbFilename, Guid assemblyGuid)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.Mdb.MdbReaderProvider.GetSymbolReader(ModuleDefinition module, String fileName)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.Cil.DefaultSymbolReaderProvider.GetSymbolReader(ModuleDefinition module, String fileName)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.ModuleReader.ReadSymbols(ModuleDefinition module, ReaderParameters parameters)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.ModuleReader.CreateModule(Image image, ReaderParameters parameters)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.ModuleDefinition.ReadModule(Disposable`1 stream, String fileName, ReaderParameters parameters)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.ModuleDefinition.ReadModule(String fileName, ReaderParameters parameters)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Mono.Cecil.AssemblyDefinition.ReadAssembly(String fileName, ReaderParameters parameters)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.ReadAssembly(String file)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1668,3): warning : Name cannot begin with the '$' character, hexadecimal value 0x24.
我改变了项目设置和我启用但在这种情况下出现另一个错误。
期望类路径分隔符';'前 '\ Android的\ Android的SDK \集结工具\ 23.0.3 \ LIB \ shrinkedAndroid.jar' 在 参数号8
文件:CREATEMULTIDEXMAINDEXCLASSLIST
任何想法是欢迎!
您使用的SQLite-net nuget是什么? – Cheesebaron
sqlite-net-pcl 1.3.3 – Enrico