gpt4 book ai didi

xamarin.forms - Xamarin表单生成错误的资源

转载 作者:行者123 更新时间:2023-12-04 04:01:51 24 4
gpt4 key购买 nike

我有一个带有Xamarin Forms的Xamarin Android应用程序。从Xamarin Forms 3.4.0.1029999更新后,我在Resource.Designer中输入如下内容:

        // aapt resource value: 0x7F030220
public const int bottomtab.navarea = 2130903584;

// aapt resource value: 0x7F030221
public const int bottomtab.tabbar = 2130903585;

有了这些,我得到了很多这样的错误:

enter image description here

我认为这是因为要点。有趣的是,构建是成功的。
我该如何解决这个错误?

编辑:链接到项目: https://github.com/MoneyFox/MoneyFox

最佳答案

这似乎是最近引入的Bug,它对BottomTabLayout.axml文件进行了更改,最终导致生成的设计文件使用.字符而不是_字符。详情请见:https://github.com/xamarin/xamarin-android/issues/3007#issuecomment-486622711

Xamarin工程师已经意识到了这个问题,并且已经发布了一个修复程序,该修复程序应该很快发布,但是与此同时,您可以按照以下步骤使用旧的aapt生成器来解决此问题:

  • 右键单击Android项目,然后选择Unload Project。如果项目从IDE中消失,请确保解决方案显示了所有文件,而不仅仅是项目中的文件。
  • 右键单击已卸载的Android项目,然后选择Edit Project以打开.csproj文件。
  • 在第一个PropertyGroup标记中,添加以下内容:
  • <AndroidUseManagedDesignTimeResourceGenerator>
    False
    </AndroidUseManagedDesignTimeResourceGenerator>
  • 保存更改,然后右键单击Android项目并选择Reload Project

  • 如果一切顺利,这些错误现在应该纠正。您可能需要清理和构建,但是根据我的经验,在重新加载Android项目后,立即进行了更正。请注意,根据错误报告, aapt生成器将变慢,如果对 axml文件进行了更改并且“设计时生成”正在运行,这可能会很明显。

    关于xamarin.forms - Xamarin表单生成错误的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55137449/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com