Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Resource.designer.cs未更新 计算机规格 Visual Studio 2015企业更新3 沙马林4.2.0.719 Xamarin.Android 7.0.1.6 Xamarin.iOS 10.2.0.4 问题详情_C#_Xamarin_Xamarin.android_Android Resources - Fatal编程技术网

C# Resource.designer.cs未更新 计算机规格 Visual Studio 2015企业更新3 沙马林4.2.0.719 Xamarin.Android 7.0.1.6 Xamarin.iOS 10.2.0.4 问题详情

C# Resource.designer.cs未更新 计算机规格 Visual Studio 2015企业更新3 沙马林4.2.0.719 Xamarin.Android 7.0.1.6 Xamarin.iOS 10.2.0.4 问题详情,c#,xamarin,xamarin.android,android-resources,C#,Xamarin,Xamarin.android,Android Resources,Resource.designer.cs未在Xamarin.Droid项目中更新 试图删除 尝试清理内容并重建 重新启动解决方案 重新启动计算机 创建新项目 将文件重新添加为Android资源 试图删除Resources.Designer.cs文件 我尝试了下面的所有帖子,我可能认为这是一篇重复的帖子: 还尝试了Xamarin的官方链接: 我在Codeproject中试过这个,上面写着[已解决],但对我自己也不起作用: 如果Xamarin resource.de

Resource.designer.cs未在Xamarin.Droid项目中更新

  • 试图删除
  • 尝试清理内容并重建
  • 重新启动解决方案
  • 重新启动计算机
  • 创建新项目
  • 将文件重新添加为Android资源
  • 试图删除Resources.Designer.cs文件
  • 我尝试了下面的所有帖子,我可能认为这是一篇重复的帖子:

    还尝试了Xamarin的官方链接:

    我在Codeproject中试过这个,上面写着[已解决],但对我自己也不起作用:


    如果Xamarin resource.designer没有更新,一个简单的解决方案是:

  • 创建新项目
  • 删除主axml文件和MainActivity.cs
  • 添加新文件,即新布局和活动
  • 生成axml后,请确保在开始在新活动中编写代码之前进行保存

    希望这将有助于某人

    方法1: 从项目中删除文件,同时删除bin和obj文件,然后构建项目。如果我遇到同样的问题,那么它应该可以100%正常工作。如果不正常,总是有其他选择

    方法2: 关闭应用程序,即visual studio,映射到
    c->users->->->AppData(隐藏文件)->从本地和漫游中删除xamarin文件

    对我来说,这与错误有关:

    “aapt.exe”已退出,代码为1

    原因是项目中包含连字符或空格的文件停止了
    Resources.Designer.cs
    更新


    在我的例子中,文件存在的原因是我通过在解决方案中复制它来创建备份,这导致它从
    my\u xml\u file.xml
    复制到
    my\u xml\u file-copy.xml

    我遇到了一个类似的问题,即资源文件中存在一个错误,阻止了resource.designer.cs文件的更新。在我的例子中,问题是我添加了一些文件名中含有非法字符的图像

    然而,重要的是如何发现您的特定问题,因为来自Android资产和打包工具的错误不会显示在Visual Studio的错误列表选项卡中。我必须将构建输出详细度设置为诊断,然后搜索任务“Aapt”。在找到aapt部分后,我在该部分的底部找到了允许我定位和修复错误的信息。我已将其包含在日志的一节中:

    Executing package -f -m -M C:\Users\billm\AppData\Local\Temp\2xfnjt4r.kaj\manifest\AndroidManifest.xml -J C:\Users\billm\AppData\Local\Temp\2xfnjt4r.kaj ...    
        res\drawable\keyboard-backspace-long.png: Invalid file name: must contain only [a-z0-9_.] (TaskId:113)
        res\drawable\keyboard-backspace-long.png: Invalid file name: must contain only [a-z0-9_.] (TaskId:113)
        res\drawable\keyboard-backspace-xlong.png: Invalid file name: must contain only [a-z0-9_.] (TaskId:113)
        res\drawable\keyboard-backspace-xlong.png: Invalid file name: must contain only [a-z0-9_.] (TaskId:113)
        res\drawable\keyboard-backspace.png: Invalid file name: must contain only [a-z0-9_.] (TaskId:113)
        res\drawable\keyboard-button.png: Invalid file name: must contain only [a-z0-9_.] (TaskId:113)
        Done executing task "Aapt". (TaskId:113)
    

    不确定这是否是给出这个答案的地方,但我想我会与大家分享,特别是针对VS 2017用户。

    如果使用8.3.0.19版或Visual Studio 2017将Xamarin Android更新为15.7.2版,则必须将资源的属性
    CustomTool
    设置为
    MSBuild:UpdateGeneratedFiles


    解决方案资源管理器中选择资源,点击f4/右键单击并从关联菜单中选择属性,然后将属性
    CustomTool
    设置为
    MSBuild:UpdateGeneratedFiles
    。清理+构建或重建项目,您应该能够在参考资料中看到更新的值。Designer.cs

    尝试了上面文章中指定的所有方法。仍未解决。你能找到任何解决方案吗?你能找到任何解决方案吗?我也有同样的问题啊。检查项目上的重复Id。由于Id问题,未生成该文件。有两个同名的Id。你是说Id在资源文件中吗?(这应该不是问题吧?)或者您是指项目文件中的文件名吗?两者都不是。我是指axml文件中的@+ID。如果出现任何重复,将导致资源生成崩溃。例如:file1.axml有一个Id abc,file2.axml有一个Id abc。它将崩溃。对我不起作用:/不过谢谢你的帮助!