我在构建时缺少资源的问题。
我发现了为什么将Rescource.Designer.cs设置为Build to => Compile。
现在,如果我将其设置为Android资源,则发生2件事情中的1件
方案1:
我在调试时遇到模棱两可的错误
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
资源”是'Xamarin.Forms.Platform.Android.Resource'和'Plugin.FirebasePushNotification.Resource'
如果我删除bin / obj并重新生成,则Designer的Build操作将返回=>编译
Scnario 2我收到以下错误
Library / Frameworks / Mono.framework / External / xbuild / Xamarin / Android / Xamarin.Android.Aapt.targets(3,3):错误APT1045:无效的资源目录名称:MyPath / obj / Release / res / resource.designer.cs“ resource.designer.cs”。(APT1045)
[如果有人可以帮助我,在这些方面我几乎找不到任何信息
如果我解决了模棱两可的问题,找不到工具栏或标签栏
为了解决歧义错误,您可能想尝试使用类的全名,例如:
TabLayoutResource = Xamarin.Forms.Platform.Android.Resource.Layout.Tabbar;
或别名:
using AndroidRs = Xamarin.Forms.Platform.Android.Resource;
...
TabLayoutResource = AndroidRs.Layout.Tabbar;
也可以参考official doc以获取更多选项