Здесь проблема – красные линии под строкой.
Я разрабатываю приложение формы 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
У кого-то была эта проблема?
Если вы посмотрите в документации по 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>
Часто это можно решить, просто очистив проект, а затем выбрав «Перестроить».