我有一个需要QR码扫描程序的Xamarin.Forms项目。我找到了ZXing Scanner,它似乎是一个用于此类目的的完善的库。
我将它安装在相应的android项目中,该项目没有错误。当我想构建应用程序时,Resource.Designer.cs使用以下行进行了调整:
global::ZXing.Mobile.Resource.Id.contentFrame = global::my.project.Droid.Resource.Id.contentFrame;
global::ZXing.Mobile.Resource.Layout.zxingscanneractivitylayout = global::my.project.Droid.Resource.Layout.zxingscanneractivitylayout;
global::ZXing.Mobile.Resource.Layout.zxingscannerfragmentlayout = global::my.project.Droid.Resource.Layout.zxingscannerfragmentlayout;
问题是我也遇到以下错误:
'my.project.Droid.Resource.Id' does not contain a definition for 'contentFrame'
'my.project.Droid.Resource.Layout' does not contain a definition for 'zxingscanneractivitylayout'
'my.project.Droid.Resource.Layout' does not contain a definition for 'zxingscannerfragmentlayout'
我使用NuGet安装了ZXing,但我也尝试手动添加dll。我得到了同样的错误。任何人都可以帮我解决这个问题吗?
提前谢谢。
答案 0 :(得分:0)
您的Resource.Designer.cs很可能无法正确更新:
如果它没有帮助:
https://kb.xamarin.com/customer/portal/articles/1638018-my-android-resource-designer-cs-file-will-not-update或https://forums.xamarin.com/discussion/13339/resource-designer-cs-not-regenerated/