c# - xamarin 表单错误 Droid.Resource 不包含字符串的定义

标签 c# android xamarin storage portable-class-library

这就是问题所在 - “字符串”下的红线。

我正在开发一个 xamarin 表单应用程序,我正在使用 PCL 存储插件。我认为这是导致问题的原因,我不知道如何解决它。问题出现在我的 Android 解决方案中。

public static void UpdateIdValues()
{
    global::PCLStorage.Resource.String.ApplicationName = global::XamarinClients.Droid.Resource.String.ApplicationName;
    global::PCLStorage.Resource.String.Hello = global::XamarinClients.Droid.Resource.String.Hello;
}

我收到这个错误:

Error 6 'XamarinClients.Droid.Resource' does not contain a definition for 'String' pathtomyapplication\Resources\Resource.Designer.cs

有人遇到过这个问题吗?

最佳答案

如果您查看本地化的 android 文档,它会提到将应用程序资源字符串存储在 xml 文件中。显然在 android Xamarin.Forms Resource.Designer.cs 中有一些硬编码值。 要将其固定在值下的资源文件夹中,请添加一个名为 String.xml 的 XML 文件并在其中放入:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="ApplicationName">ApplicationName</string>
  <string name="Hello">Hello</string>
</resources>

关于c# - xamarin 表单错误 Droid.Resource 不包含字符串的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042690/

相关文章:

c# - PRISM RequestNavigate 不起作用

android - 为什么 LocationSettingsResult startResolutionForResult 不调用 onActivityResult?

Android 强制关闭 java.lang.NullPointerException

c# - Xamarin - 折叠文本

ios - 上传录音到ftp

c# - 使用标准 .NET Framework 的类似 AOP 属性的基本实现

c# - 更改 NUnit 测试的名称

Android NavigationView 以编程方式从 XML 设置菜单

xamarin.android - 在 Xamarin 中动态创建 android 微调器

c# - P4Api client.GetFileMappings 不返回分支文件的前导减号/破折号