Неверный каталог файлов ресурсов в Xamarin Studio

Весь код скомпилирован отлично, но я получаю сообщение об ошибке недопустимого имени каталога ресурсов.

Точная ошибка:

C:\Users\DELL\Documents\Projects\PhoneWord\PhoneWord\aapt.exe: ошибка: недопустимое имя каталога ресурсов: «res aboutresources.txt». (телефонное слово)

Пожалуйста, помогите мне решить эту проблему.


person Kishore_Vasan    schedule 15.09.2015    source источник
comment
не могли бы вы поделиться иерархией вашего проекта?   -  person Abdul Aleem    schedule 15.09.2015
comment
Я думаю, это связано с res aboutresources.txt, я думаю, это должен быть res\aboutresources.txt. если вы ссылаетесь на него где-то в коде, вам следует попробовать res\\aboutresources.txt   -  person soumya sambit Kunda    schedule 15.09.2015


Ответы (6)


В моем AboutResources.txt (или любом другом файле, упомянутом в ошибке) действие сборки было случайно установлено на AndroidResource. Я изменил действие сборки обратно на «Нет» и перекомпилировал, ошибка была исправлена.

person DomBat    schedule 02.12.2016
comment
После того, как я изменил это на None, он выдал еще одну ошибку. - person Prashant Pimpale; 25.09.2018
comment
делай как он говорит, затем удаляй папку bin и obj. чистая сборка и все работает. у меня только что была ошибка Сэма, как вы описали, но это исправление, которое - person user13397492; 09.09.2020

Следующее решило проблему для меня.

  1. Щелкните правой кнопкой мыши файл AboutResource.txt.
  2. Щелкните Свойства
  3. Измените Действие сборки на Нет.

Надеюсь, это поможет кому-то.

person Sikandar Amla    schedule 02.11.2018

  1. Вы установили действия сборки как EmbeddedResource в окне свойств ресурса (файла)?
  2. Можете ли вы попытаться понять код ниже.

регион Как загрузить встроенный ресурс текстового файла

        var assembly = typeof(LoadResourceText).GetTypeInfo().Assembly;
        Stream stream = assembly.GetManifestResourceStream("WorkingWithFiles.PCLTextResource.txt");

        string text = "";
        using (var reader = new System.IO.StreamReader (stream)) {
            text = reader.ReadToEnd ();
        }
        #endregion
person Naveen Bathina    schedule 15.09.2015
comment
Как установить действия сборки как EmbeddedResouce? - person Kishore_Vasan; 16.09.2015
comment
Вы можете сделать это двумя способами: 1. Щелкните правой кнопкой мыши ресурс › Действия сборки › Встроенный ресурс 2. Откройте окно свойств для ресурса и в свойстве ресурса сборки выберите встроенный ресурс. - person Naveen Bathina; 05.10.2015

У меня было 2 вещи, которые работали для меня:

1. (это только временное исправление). Я переименовал папку «Ресурсы» в «Ресурсы». Проблема заключалась в том, что предварительный просмотр дизайна вызывал исключение (Visual Studio 2015 + надстройка xamarin), но я мог его выпустить. После этого я переименовал его в «Ресурсы», и я мог изменить его, а затем снова на «Ресурсы» и так далее.

2. Что решило все мои проблемы (у меня было еще несколько), так это создать новый проект и скопировать и вставить все предыдущие вещи. Дальше все работало нормально.

person kilian eller    schedule 29.01.2016

сохраните копию AboutResources.txt в любом каталоге или папке. удалите AboutResources.txt в папке ресурсов из визуальной студии, затем скопируйте обратно сохраненную копию AboutResources.txt, откуда вы сохраняете ее обратно в папку ресурсов внутри визуальной студии. Visual Studio и ваш проект должен быть открыт.

person J. Reyes    schedule 22.02.2017

Убедитесь, что действие сборки каждого из ваших изображений установлено на AndroidAsset, а не на AndroidResource.

Шаги: 1. Щелкните правой кнопкой мыши файл AboutResources.txt. 2. Перейти к свойствам 3. Проверить действие сборки

person Amit gupta    schedule 05.12.2017
comment
После 3 шага? - person Prashant Pimpale; 25.09.2018