我为亚马逊Kindle Fire HD开发了一款应用程序。 在发布时,我收到亚马逊的一份报告称,它几乎没有在所有Kindle设备上运行,并且显示黑屏。他们发给我一个logcat日志文件,我发现不可能直接从APK文件加载一些资产(通过C ++,zlib和libzip访问)。
如果我通过Eclipse启动它,一切运行正常。
任何想法都会出错? 谢谢!
更新
我发现这与zip_open()
有关。此调用失败并返回ZIP_ER_INCONS
答案 0 :(得分:1)
我在使用较新版本的lib zip时遇到了这个问题。亚马逊必须对APK做一些事情,导致lib zip认为它已损坏。
我通过使用旧版本的lib zip解决了这个问题: