Intereting Posts
Как получить 7 и 10-дюймовые планшетные эмуляторы? Почему мой метод отправки электронной почты для Android не работает Нет FEATURE_INDETERMINATE_PROGRESS в ActionBarCompat для Android 2.3- Как отменить или отклонить пользовательский диалог в методе onCreate? MotionEvent.ACTION_DOWN в Android слишком чувствителен. Это событие принимается, даже если экран просто коснулся на мгновение Android Test TestPreconditions Карты: объединение нескольких разворот различных размеров Как создать девять патчей и использовать их в моем приложении? Как изменить вкладку вкладки навигации по умолчанию на настроенное представление вкладки? Результаты поиска андроида autocompletetextview скрыты под клавиатурой Как захватить изображение из приложения для камеры в Android-программировании? «Adb» не распознается как внутренняя или внешняя команда, операционная программа или командный файл Как создать собственный языковой пакет для Android? Xamarin forms error Droid.Resource не содержит определения для строки Измените libusb, чтобы принять файловый дескриптор

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

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

Если вы посмотрите в документации по 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> 

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