【发布时间】:2018-03-30 14:22:35
【问题描述】:
根据我的阅读,二进制文件应该放在 assets 文件夹中,以便能够从我的应用程序的本机部分正确访问它们。然而,当我放入二进制文件时,android studio 抱怨该文件应该是一个 XML 文件夹。根据我的阅读,将二进制文件放在原始文件夹中并不是一个好主意,因为在本机代码中读取原始文件的过程既不直接也不向前兼容,因为 open 打开文件流并向前寻找一些偏移量。如果 android 系统设计以后决定在 APK 之外解压原始文件,代码将不再工作。我有一种方法可以抑制将二进制文件放入资产文件夹时导致的 XML 错误。
【问题讨论】:
-
我一直在
assets/中使用非 XML 文件。你确定你有assets/在正确的位置(例如,app/src/main/assets/),而不是res/的子目录? -
@CommonsWare 我在 res 下有 assets 文件夹。谢谢
标签: android android-ndk