Поддерживается ли System.Drawing в xamarin.android 8 и выше? - PullRequest
0 голосов
/ 29 августа 2018

Мне нужно использовать System.Drawing и System.Drawing.Common в моем проекте Xamarin.Android, но он не может загрузить System.Drawing.Common.dll.

Поскольку я знаю, что xamarin.android 8.0 и выше совместимы с .net standard 2.0, то он должен работать "из коробки". Я читал, что нет возможности использовать эти библиотеки в xamarin.android, но эти статьи были сделаны до публикации xamarin.android 8.0.

Спасибо за ваши ответы

1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1590,2): error : Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Drawing.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Perhaps it doesn't exist in the Mono for Android profile?
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1590,2): error : Nazwa pliku: 'System.Drawing.Common.dll'
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1590,2): error :    w Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1590,2): error :    w Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1590,2): error :    w Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver resolver)

Обновление

Я нашел , что в сети. Может быть, это проблема здесь. Тогда, где я могу найти этот .dll?

1 Ответ

0 голосов
/ 31 августа 2018

Похоже, что он поддерживается, но пакет NuGet для System.Drawing.Common неправильно собран для MonoAndroid.

...