我正在尝试从android中的项目目录中的.txt文件中读取一些文本。我的assets
文件夹中有一个名为“test.txt”的文件。但是,我在此文件中写入的任何文本都会导致编译器错误:Invalid resource directory name
。为什么是这样?我以为我可以毫无问题地将文件放入资源目录。我错过了什么,我需要在清单中声明所有资产吗?我的资源文件夹位于根项目文件夹中,例如Project/Assets/test
。
答案 0 :(得分:1)
您的问题位于res文件夹中,其中只能存储具有一组Android允许名称的文件夹。
我的猜测是,你把assets文件夹放到res文件夹中了吗? 请列出res文件夹中文件夹的结构。
答案 1 :(得分:1)
但是,我在此文件中写入的任何文本都会导致编译错误
您无法在运行时在资产中编写任何内容。手机上不存在资产文件夹。它们被编译到包中。资产仅提供阅读设施。
如果您想撰写某些内容,请使用应用提供的external directory
或Cache Directory
。
答案 2 :(得分:0)
当我通过拖放将一些包含一些数据的新文本文件添加到Assets文件夹时,我遇到了同样的错误。清理项目有帮助。