Xamarin.Forms.Droid资源,模棱两可的术语/ Build Action的随机更改缺失资源

问题描述 投票:0回答:1

我在构建时缺少资源的问题。

我发现了为什么将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)

[如果有人可以帮助我,在这些方面我几乎找不到任何信息

如果我解决了模棱两可的问题,找不到工具栏或标签栏

android xamarin xamarin.forms xamarin.android
1个回答
0
投票

为了解决歧义错误,您可能想尝试使用类的全名,例如:

TabLayoutResource = Xamarin.Forms.Platform.Android.Resource.Layout.Tabbar;

或别名:

using AndroidRs = Xamarin.Forms.Platform.Android.Resource;
...
TabLayoutResource = AndroidRs.Layout.Tabbar;

也可以参考official doc以获取更多选项

© www.soinside.com 2019 - 2024. All rights reserved.