我对 Android 中的 ASSETS 文件夹有疑问。我将文件夹和文件放在 ASSETS 中,对于某些文件夹/文件,我得到了 FileNotFoundException。然后我通过代码打印了 ASSETS 文件夹中的所有文件夹/文件名,我看到并不是所有的文件夹/文件都被打包到 APK 中。为什么会这样?所有文件和文件夹的名称都没有特殊字符,例如:“Prevoz tereta i lica vozilima/Prevoz tereta i lica vozilima.json”?对于某些文件/文件夹,它可以工作,而对于某些文件/文件夹,则不能。有谁知道如何解决这个问题?提前致谢!
最佳答案
我想我找到了解决问题的方法。需要放在 ASSETS 文件夹中的文件是在我的桌面上创建的。我在 Android Studio 中创建了 ASSETS 文件夹,但是当我将文件从桌面放置到 Assets 时,我没有通过 Android Studio 而是通过 Windows 资源管理器放置它们。我找到了 Assets 文件夹的位置并在那里粘贴了文件,所以我认为 Android Studio 没有为其中的一些文件编制索引。现在,我通过 Android Studio 创建了 4-5 个文件和文件夹(右键单击 Assets 文件夹 -> 新建 -> 文件/目录),每个文件和文件夹都已打包并正常运行。所以我认为这就是问题和解决方案。我将不得不在 Android Studio 中手动创建每个文件和文件夹,然后将数据放入这些空文件中。谢谢大家的帮助/建议。我很高兴我找到了解决方案,即使它很愚蠢。 明天我会把这个作为一个可接受的答案,因为 stackoverflow 不允许我在明天之前这样做。
关于Android Assets - 并非所有文件夹/文件都打包在 APK 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37891950/