错误将二进制文件放在资产文件夹中时,文件名必须以.xml结尾

时间:2018-03-30 14:22:36

标签: android android-ndk

根据我的阅读,二进制文件应放在assets文件夹中,以便能够从我的应用程序的本机部分正确访问它们。然而,当我放一个二进制文件时,android工作室抱怨该文件应该是一个XML文件夹。根据我的阅读,将二进制文件放在原始文件夹中并不是一个好主意,因为在本机代码中读取原始文件的过程不是直接向前兼容,因为打开文件流并寻求一些偏移。如果以后安卓系统设计决定在APK之外解压缩原始文件,则代码将不再起作用。我有一种方法可以抑制当我将二进制文件放在assets文件夹中时产生的XML错误。

1 个答案:

答案 0 :(得分:1)

assets/目录应该是res/java/的同行,而不是res/内部。否则,构建工具会认为它是一个资源目录,并且可能希望其内容仅限于XML文件。