1

我为 Amazon Kindle Fire HD 开发了一个应用程序。在分发时,我从亚马逊收到一份报告,称它几乎没有在所有 Kindle 设备上运行,并且显示黑屏。他们向我发送了一个 logcat 日志文件,我发现无法直接从 APK 文件加载某些资产(通过 C++、zlib 和 libzip 访问)。

如果我通过 Eclipse 启动它,一切都运行良好。

知道出了什么问题吗?谢谢!

更新:

我发现这与zip_open(). 此调用失败并返回ZIP_ER_INCONS

4

1 回答 1

1

我在较新版本的 lib zip 中遇到了这个问题。亚马逊必须对 APK 做一些事情,导致 lib zip 认为它已损坏。

我通过使用旧版本的 lib zip 解决了这个问题:

https://github.com/julienr/libzip-android

于 2014-11-27T09:25:49.077 回答