Intereting Posts
Получить всех клиентов Twitter из установленных приложений Автоматический выход приложения без предупреждения или ошибки Ошибка JNI при анимации перехода на сцену – уровень превышает максимальный КоординаторLayout не заходит за строку состояния даже с окномTranslucentStatus и fitsSystemWindows Ошибка logcat Android: «E / CliptrayUtils: hideClipTrayIfNeeded () TextView сфокусирован !! hideClipTray ()» Ошибка с настройкой живых обоев Автозапуск Animation-list (animationDrawable) Android: будет активирован динамически зарегистрированный широковещательный приемник, если процесс приложения был убит Как запустить приложение в Google Glass с помощью голосовой команды Активная ссылка url на Android в TextView Всплывающие воздушные шары исчезают случайно после нажатия OverlayItem на MapView Добавить полупрозрачный оверлей к фоновой активности во время выполнения Как установить пользовательский цвет фона состояния кнопки? Как удалить все пространство вокруг диаграммы в AndroidPlot? Кнопка «Назад» в панели инструментов не работает

Файл ресурса Xamarin Android не найден

Я создаю приложение для Android в Visual Studio. Когда я пытаюсь создать ссылки на приложения в папке «Ресурсы», я получаю одну из двух ошибок.

Если я предваряю «Resource.Layout. [Id]» или «Resource.Id. [Id]» с пространством имен для моего проекта, я получаю эту ошибку:

Тип или имя пространства имен «Ресурс» не существует в пространстве имен «пространство имен приложений» (вам не хватает ссылки на сборку?)

Если я не предишу вызов ресурса с моим пространством имен, он пытается получить доступ к стандарту Android.Resource, и я получаю эту ошибку:

«Android.Resource.Layout» не содержит определения для «[axml file]»

Кто-нибудь сталкивался с этой ошибкой раньше? Я искал какое-то время и не могу придумать ничего, что кажется неправильным. Файл Resource.Designer существует. Я удалил его и дайте ему восстановить. Идентификаторы находятся в файле ресурсов, проект просто не признает, что класс ресурсов существует вообще.

Первоначально пространство имен для этого приложения заканчивалось на «Android». Думаю, что это может быть частью проблемы, я изменил ее на «_Android» и «AndroidApp», включая изменение пространства имен по умолчанию в свойствах проекта и изменение объявления пространства имен в каждом файле. Однако эта ошибка сохраняется через каждое изменение.

Это может произойти, когда вы добавляете новый файл, а Visual Studio устанавливает неправильное действие сборки. Я знаю, что это случилось со мной несколько раз и может потратить годы, пытаясь понять, что происходит. Если вы щелкните файл правой кнопкой мыши и увидите действие «Создать». Это должно быть установлено в Android Resource. Надеюсь, поможет

Скриншот

Пространство имен в вашем коде и пространство имен в проводнике решений должны быть одинаковыми.

В AndroidManifest.xml убедитесь, что имена не зависят от других ресурсов, которые больше не существуют для Ex:

android:label="@string/app_name" so we have to go to our resources/string.xml <resources> <string name="app_id">ssss</string> </resources>