#c# #android #visual-studio #xamarin
#c# #Android #visual-studio #xamarin
Вопрос:
Нет кода, поскольку это проблема не с кодом, а с Visual studio.
Я немного изучил эту проблему и обнаружил, что люди говорят, что у них была эта проблема, на самом деле не уточняя, как они ее получили, и большинство людей отвечают «вы должны установить AndroidManifest.xml действия сборки отсутствуют «без какого-либо объяснения того, почему это сработает, что, ну, у меня не сработает, поскольку это уже то, что у меня есть, и я все равно получаю ошибку.
Как у меня возникла эта проблема: я создал несколько файлов, file1, file2, file3, в моем каталоге ресурсов. Затем я бы прочитал их с помощью streamreader. Это сработало.
Перенесемся на несколько недель вперед, я решаю переименовать их через visual Studio в file1.txt , file2.txt … и т.д.
Когда я скомпилировал / запустил его на своем устройстве, это не сработало. Исключение в streamreader сообщило мне, что файл не найден. И до этого у меня было 3 ошибки «@ (Content) действие сборки не поддерживается» для каждого из моих файлов.
Я предполагаю, что проблема заключается в действиях сборки или, возможно, в том, как Android ведет себя с некоторыми конкретными файлами? В любом случае, как это могло измениться при изменении формата файла? Я создал их в формате .txt для наглядности, я не ожидал, что после этого все сломается.
Кроме того, я не смог отменить его. Я удалил расширения файлов, и сейчас у меня все та же проблема.
Что я должен сделать, чтобы мои файлы в папке assets были правильно развернуты на моем компьютере, как раньше? Связано ли это с параметрами сборки?
Заранее спасибо.
Комментарии:
1. Ресурсы должны иметь действие сборки из AndroidAsset. learn.microsoft.com/en-us/xamarin/android/app-fundamentals /…
2. @jason спасибо, я предполагаю, что так было до того, как я их отредактировал. Я понятия не имею, почему эти настройки были изменены vs после того, как я переименовал файлы.
Ответ №1:
Как было подчеркнуто Джейсоном в комментариях выше, действия сборки для ресурсов Android должны быть AndroidAsset, которые были изменены после того, как я их переименовал. Это меню можно найти в свойствах файла.
Комментарии:
1. Это исправило это для меня после множества других серьезных проблем с Android, которые были решены; У меня были ресурсы, оставшиеся от проекта после обновления, и этот AndroidAsset раньше был недоступен, так что это исправило это сразу.