Xamarin.Forms(2.5.0.122203)使用Zxing.Net.Mobile.Forms(2.3.3)時,Android端莫名崩潰


Xamarin.Forms(2.5.0.122203)使用Zxing.Net.Mobile.Forms(2.3.3)時,Android端莫名崩潰

折磨了將近一個月的問題,終於得到解決啦,當然還是希望作者能夠盡快支持.net standard。

現象:新建基於NETStandard的Xamarin.Forms項目,通過NuGet安裝Zxing.Net.Mobile.Forms(2.3.3)插件后,Android端運行崩潰。

Github問題地址:https://github.com/Redth/ZXing.Net.Mobile/issues/578

解決辦法如下:

  1. 編輯xxx.csproj

在PropertyGroup中添加節點:<AssetTargetFallback>$(AssetTargetFallback);net46;</AssetTargetFallback>

<PropertyGroup>
     <TargetFramework>netstandard1.4</TargetFramework> 
     <AssetTargetFallback>$(AssetTargetFallback);net46;</AssetTargetFallback> 
</PropertyGroup>

 

  1. Clean項目,尤其是Android項目

Xamarin.Forms開發中遇到很多奇奇怪怪的問題,比如:一旦加入某庫后,運行App立即崩潰,反復多次依然如此。此時一定要Clean項目,一定要Clean干凈了!

然后崩潰就不見啦。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM