首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZXing不能加载iOS的Xamarin类型

ZXing不能加载iOS的Xamarin类型
EN

Stack Overflow用户
提问于 2016-10-08 14:38:59
回答 1查看 771关注 0票数 0

我在我的Xamarin表单应用程序中有一个错误。此错误仅发生在Android上。iOS工作得很好。

这是抛出异常的行。

代码语言:javascript
复制
ZXing.Net.Mobile.Forms.Android.Platform.Init();

这是个例外

代码语言:javascript
复制
Could not load typeZXing.Net.Mobile.Forms.Android.ZXingScannerViewRenderer'
from assembly 'ZXing.Net.Mobile.Forms.Android, Version=2.1.47.0,
Culture=neutral, PublicKeyToken=null'.

StackTrance:

代码语言:javascript
复制
at ZXing.Net.Mobile.Forms.Android.Platform.Init () [0x00000] in <30849edafd8e4fbb9f24af588a9bebb0>:0 
at AllergyDetector.Droid.MainActivity.OnCreate (Android.OS.Bundle bundle) [0x0002d] in /Users/alexanderrummel/Development/Projects/dotNet/AllergyDetector/Droid/MainActivity.cs:28 
at Android.Support.V4.App.FragmentActivity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_savedInstanceState) [0x00011] in <27c17fe440cf491ba8255bcefade6e02>:0 
at (wrapper dynamic-method) System.Object:ceddf78a-cf9a-4fee-97a9-ea86e17b2375 (intptr,intptr,intptr)

我使用以下版本

代码语言:javascript
复制
XamarinForms: 2.3.3.152-pre2
ZXing.Net.Mobile 2.1.47
ZXing.Net.Mobile.Forms 2.1.47

TargetFramework Android 5.0
MinimalAndroid Version Android 5.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-09 10:02:35

在谷歌快速行动之后,这似乎是Xamarin.Forms 2.3.3.152-pre2版本中的一个已知问题。请看一下GitHub页面这里,尽管其他版本的Xamarin.Forms似乎也会出现这种情况。

另外,里卡还提出了一个解决办法:

通过下载源代码并将xamarin窗体包更新到预发行版(2.3.3.152-pre2),我可以自己解决这个问题。 这需要ZXingScannerViewRenderer.cs和ZXingBarcodeImageViewRenderer.cs (来自ZXing.Net.Mobile.Forms.Android项目)中的两个新的覆盖函数。我所做的就是让他们返回空。 这将成功地构建,并且我能够在我的项目中使用得到的dll,而不会使它崩溃。 我会提出请求,但在使用github之前我从来没有做过.

如果这不是什么让你感到舒服的事情,恐怕你会一直等着等他们修好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39933671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档