Tianium appcelarator的数据超过了Android 2.2中的解压数据最大值(3964928对1048576)

Tianium appcelarator的数据超过了Android 2.2中的解压数据最大值(3964928对1048576),android,titanium,appcelerator-mobile,android-2.2-froyo,Android,Titanium,Appcelerator Mobile,Android 2.2 Froyo,我们正在使用Tianium开发Android应用程序。我们有一个接近4MB大小的数据库,并且得到了错误信息 “数据/资产(310):数据超过未压缩数据最大值(3964928对1048576)” 在模拟器中运行时。我了解到这是因为android在2.2版本中只支持1MB的最大文件大小 我们如何使用Tianium解决2.2的问题?这不是应用程序加速问题,只是底层技术Android的一个限制 我以前遇到过这个问题,并实施了与您类似的重命名解决方案。我以前也做过同样的事情,但我发现另一个解决方案是只需将

我们正在使用Tianium开发Android应用程序。我们有一个接近4MB大小的数据库,并且得到了错误信息

“数据/资产(310):数据超过未压缩数据最大值(3964928对1048576)”

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


我们如何使用Tianium解决2.2的问题?

这不是应用程序加速问题,只是底层技术Android的一个限制


我以前遇到过这个问题,并实施了与您类似的重命名解决方案。

我以前也做过同样的事情,但我发现另一个解决方案是只需将数据库从internet位置下载到应用程序专用存储。这样一来,你就不必为复制数据库而烦恼,也不会因为你的应用程序从你的资产中复制数据库而使其大小翻倍


当然,并不是每个人都能够承载这样的文件,因此在这种情况下,您只需坚持重命名解决方案。

我将.sqllite重命名为.png,因为它已经被压缩或不需要压缩,并且可以工作。但这是最好的解决方案吗?在这个开发过程中,数据库现在是25MB,并有望进一步增长。我不认为用户在应用程序中下载是个好主意。如果你付费/下载了该应用程序,那么它下载的内容就不符合逻辑。还有其他解决办法吗。。。?