我需要在Google Play上发布应用程序。 但是,我的应用程序有一个库,可以访问10“.dat”文件。 问题是分发这些dats文件。在资源目录中,我尝试解压缩,但是,库“.so”无法访问它们:权限问题。
我考虑过将它们放在原始目录中的可能性,但我不知道它是否可行,因为我使用NDK来建立链接,并且不知道它是否具有此项目的lib目录权限
不会很好的存储在SD卡中。用户可以删除文件...
我该怎么办?
答案 0 :(得分:2)
将所有.dat文件放入assets
文件夹(与src
和jni
处于同一级别)。 Ant会将它们打包到.apk
存档中。
如果您定位到Android 2.3+,则可以使用NDK调用直接访问您的文件。如果您想在较低版本的Android上运行,您有两种可能:
minizip
(或类似的zip解包器)访问其中的文件
.apk
存档