Xamarin forms error Droid.Resource не содержит определения для строки

Здесь проблема – красные линии под строкой.

Я разрабатываю приложение формы 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; } 

Я получаю эту ошибку:

Ошибка 6 «XamarinClients.Droid.Resource» не содержит определения для «String» pathtomyapplication \ Resources \ Resource.Designer.cs

У кого-то была эта проблема?

Solutions Collecting From Web of "Xamarin forms error Droid.Resource не содержит определения для строки"

Если вы посмотрите в документации по Android для локализации, он упоминает сохранение строки ресурса приложения в файле xml. По-видимому, есть некоторые жестко закодированные значения в android Xamarin.Forms Resource.Designer.cs. Чтобы исправить это в папке ресурсов по значениям, добавьте XML-файл с именем String.xml и вставьте его:

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

Часто это можно решить, просто очистив проект, а затем выбрав «Перестроить».