2013-07-25 2 views
0

Я пытаюсь прочитать некоторый текст из TXT-файла в моей директории проектов в android. У меня есть файл под названием test.txt в моей assets папке. Однако любой текст, который я пишу в этом файле, вызывает ошибку компилятора: Invalid resource directory name. Почему это? Я думал, что могу помещать файлы в каталог ресурсов без каких-либо проблем. Я что-то упускаю, мне нужно объявить все активы в манифесте или что-то еще? Папка моих ресурсов находится в папке корневого проекта, например Project/Assets/test.Неверное имя каталога ресурса (Eclipse)

ответ

1

However any text I write in this file causes a compiler error

Вы не можете ничего активов во время выполнения писать. Папки с активами не существуют на телефоне. Они собраны в пакет. Активы предоставляют только средство для чтения.

Если вы хотите что-то написать, воспользуйтесь вашим external directory или Cache Directory приложением.

Взгляните на Storage Options.

+0

Это до компиляции - я не имею в виду * программно писать *, я имею в виду буквально ввести в этот файл. Все, что я ввожу в него, заставляет eclipse дать мне эту ошибку. –

+0

Перед компиляцией, прежде чем запускать свой код. Я изменил свои слова. :) –

+0

FYI, http://stackoverflow.com/questions/3845227/how-can-i-edit-the-text-files-in-assets-folder-in-android, http://stackoverflow.com/questions/3760626/how-to-write-files-to-assets-folder-or-raw-folder-in-android –

1

Ваша проблема находится в папке res, в которой могут храниться только папки с набором разрешенных имен для android.

Предполагаю, что вы поместили папку с ресурсами в папку res? Перечислите свою структуру папок в папке res, пожалуйста.

+0

Папка моих ресурсов не находится в папке res, ее только в корневой папке проекта :) –

0

У меня была такая же ошибка, когда я добавил новый текстовый файл с некоторыми данными в папку «Активы» путем перетаскивания. Уборка проекта помогла.

Смежные вопросы