android - APK Assets 未在 Kindle Fire HD 上加载

标签 android c++ apk kindle-fire libzip

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

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

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

更新:

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

最佳答案

我在较新版本的 lib zip 中遇到了这个问题。 Amazon 必须对 APK 采取措施,使 lib zip 认为它已损坏。

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

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

关于android - APK Assets 未在 Kindle Fire HD 上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25393890/

相关文章:

c++ - 将 const Byte* 转换为 std::string C++

c++ - yaml-cpp InvalidNode 异常

编译编辑好的apk后Android apk安装报错

Android 图片文件不显示

android - RecyclerView中adapter什么时候为null

Android QR检查是否安装了应用程序

c++ - 头文件中全局变量的链接错误

android - 如何为特定CPU架构创建apk文件

android - 如何在Android中交替实现两个倒数计时器

android - 重新启动加载程序调用时出错