【发布时间】:2014-01-30 04:28:48
【问题描述】:
我使用libzip 读取原生代码中的 APK 内容。
assets/sounds/voice 文件夹“消失”仅适用于 libzip 函数。
-
libzip仍然可以查看其他文件。 - 我仍然可以在项目文件夹的
assets/sounds/voice中看到它。 - 我做了很多次
clean。 - 我仍然可以从
bin文件夹中解压缩APK文件,我可以看到所有需要的文件。 (包括来自assets/sounds/voice文件夹的文件)
我添加了小型日志记录命令,它不会打印来自assets/sounds/voice 文件夹的文件。所有其他文件都存在。
int inum = zip_get_num_files(apkzip);
for(int i = 0; i < inum; i++){
const char * name = zip_get_name(apkzip, i, 0);
__android_log_print(ANDROID_LOG_INFO,"FILEZIP", "zip: %s", name);
}
我不知道在哪一步出了什么问题。 eclipse 是否使用我的 libzip 无法读取的新格式压缩 ZPK?或者可能是什么原因。
【问题讨论】:
标签: android android-ndk android-assets libzip