我正在尝试从 android 项目目录中的 .txt 文件中读取一些文本。我的文件夹中有一个名为“test.txt”的assets
文件。但是,我在此文件中写入的任何文本都会导致编译器错误:Invalid resource directory name
. 为什么是这样?我以为我可以毫无问题地将文件放入资产目录。我是否遗漏了什么,我需要在清单中声明所有资产吗?我的资产文件夹位于根项目文件夹中,例如Project/Assets/test
.
问问题
3103 次
3 回答
1
您的问题位于 res 文件夹中,其中只能存储具有一组 android 允许名称的文件夹。
我的猜测是,您是否将 assets 文件夹放入 res 文件夹?请列出您在 res 文件夹中的文件夹结构。
于 2013-07-25T09:52:34.120 回答
1
但是,我在此文件中编写的任何文本都会导致编译器错误
您不能在运行时在 Assets 中编写任何内容。手机上不存在资产文件夹。它们被编译到包中。资产仅提供阅读设施。
如果您想写一些东西,请使用您的external directory
或Cache Directory
应用程序提供的。
看看存储选项。
于 2013-07-25T10:04:16.960 回答
0
当我通过拖放将带有一些数据的新文本文件添加到 Assets 文件夹时,我遇到了同样的错误。清理项目有帮助。
于 2013-11-28T13:18:56.420 回答