Titanium appcelarator数据超过Android 2.2中的UNCOMPRESS_DATA_MAX(3964928 vs 1048576)

时间:2011-06-22 11:18:01

标签: android titanium appcelerator-mobile android-2.2-froyo

我们正在使用Titanium开发Android应用程序。我们有一个接近4 MB大小的数据库,并收到错误

  

“D / asset(310):数据超过UNCOMPRESS_DATA_MAX(3964928 vs 1048576)”

在模拟器中运行时。我了解到这是因为android在2.2中仅支持1MB作为最大文件大小。

我们如何使用Titanium修复2.2?

2 个答案:

答案 0 :(得分:1)

这不是appcelerator问题,它只是Android底层技术的一个约束。

之前我遇到过这个问题并实现了类似的重命名解决方法。

答案 1 :(得分:0)

之前我曾做过同样的事情,但我发现另一种解决方案是简单地将数据库从互联网位置下载到应用私有存储。这样你就不必为复制数据库而烦恼,也不会在你的应用程序复制它时使你的应用程序的大小增加一倍。

当然,并非所有人都能够托管这样的文件,因此在这种情况下,您只需要坚持使用重命名解决方法。