0

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

“D/资产(310):数据超过 UNCOMPRESS_DATA_MAX(3964928 与 1048576)”

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

我们如何使用 Titanium 为 2.2 解决这个问题?

4

2 回答 2

1

这不是 appcelerator 问题,它只是底层技术 Android 的限制。

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

于 2011-06-22T12:29:19.647 回答
0

我以前做过同样的事情,但我发现另一种解决方案是简单地将数据库从 Internet 位置下载到应用程序私有存储。这样,您就不必为复制数据库而烦恼,从您的资产中复制它时,您的应用程序的大小也不会翻倍。

当然,不是每个人都能够托管这样的文件,因此在这种情况下,您将不得不坚持使用重命名解决方法。

于 2011-11-10T08:47:03.547 回答