0

我正在尝试从 android 项目目录中的 .txt 文件中读取一些文本。我的文件夹中有一个名为“test.txt”的assets文件。但是,我在此文件中写入的任何文本都会导致编译器错误:Invalid resource directory name. 为什么是这样?我以为我可以毫无问题地将文件放入资产目录。我是否遗漏了什么,我需要在清单中声明所有资产吗?我的资产文件夹位于根项目文件夹中,例如Project/Assets/test.

4

3 回答 3

1

您的问题位于 res 文件夹中,其中只能存储具有一组 android 允许名称的文件夹。

我的猜测是,您是否将 assets 文件夹放入 res 文件夹?请列出您在 res 文件夹中的文件夹结构。

于 2013-07-25T09:52:34.120 回答
1

但是,我在此文件中编写的任何文本都会导致编译器错误

您不能在运行时在 Assets 中编写任何内容。手机上不存在资产文件夹。它们被编译到包中。资产仅提供阅读设施。

如果您想写一些东西,请使用您的external directoryCache Directory应用程序提供的。

看看存储选项

于 2013-07-25T10:04:16.960 回答
0

当我通过拖放将带有一些数据的新文本文件添加到 Assets 文件夹时,我遇到了同样的错误。清理项目有帮助。

于 2013-11-28T13:18:56.420 回答