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
解決辦法如下:
- 編輯xxx.csproj
在PropertyGroup中添加節點:<AssetTargetFallback>$(AssetTargetFallback);net46;</AssetTargetFallback>
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
<AssetTargetFallback>$(AssetTargetFallback);net46;</AssetTargetFallback>
</PropertyGroup>
- Clean項目,尤其是Android項目
Xamarin.Forms開發中遇到很多奇奇怪怪的問題,比如:一旦加入某庫后,運行App立即崩潰,反復多次依然如此。此時一定要Clean項目,一定要Clean干凈了!
然后崩潰就不見啦。