Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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# Xamarin android弄乱了资源句柄_C#_Android_Xamarin.android - Fatal编程技术网

C# Xamarin android弄乱了资源句柄

C# Xamarin android弄乱了资源句柄,c#,android,xamarin.android,C#,Android,Xamarin.android,我遇到了一个相当烦人的问题 每当我编辑任何与资源有关的内容时,Xamarin都会弄乱资源句柄。因此,假设string resource.string.astringsource的句柄为2131034119“正常”,Xamarin会将其弄乱,并完全使用另一个资源句柄(例如,程序集的句柄!) 执行“全部清除”会使问题消失,直到下一次我需要编辑资源(布局、字符串、添加/删除图像等) 还有其他人遇到过同样的问题吗?您如何编辑资源句柄?您是否正在编辑相关的XML并让Xamarin重新生成Resource.

我遇到了一个相当烦人的问题

每当我编辑任何与资源有关的内容时,Xamarin都会弄乱资源句柄。因此,假设string resource.string.astringsource的句柄为2131034119“正常”,Xamarin会将其弄乱,并完全使用另一个资源句柄(例如,程序集的句柄!)

执行“全部清除”会使问题消失,直到下一次我需要编辑资源(布局、字符串、添加/删除图像等)


还有其他人遇到过同样的问题吗?

您如何编辑资源句柄?您是否正在编辑相关的XML并让Xamarin重新生成Resource.designer.cs?您是否正在手动编辑Resource.designer.cs?如何使用这些资源句柄?你能举个代码的例子吗?我让xamarin重新生成Resource.Designer.cs。它似乎每次都正确地重新生成。如果Xamarin正在重新生成Resource.Designer.cs,并且似乎每次都正确地执行,那么我不确定问题出在哪里。您如何使用那些句柄,这些句柄中的更改是一个问题?通常是沿着GetString(Resource.String.astringsource)这一行的。当问题发生时,大多数情况下输出是不同的字符串资源。有一次我看到了一个集会的名字。好吧,我必须承认,我真的不知道是什么导致了这一切。你能检查一下这个问题是否也发生在一个新项目中吗?如果是这样,我们至少可以排除格式错误的.csproj文件。您还可以检查“全部清除”是否会清空整个obj/目录吗?