0

Titanium を使用して Android アプリケーションを開発しています。4 MB に近いサイズのデータ​​ベースがあり、エラーが発生します

「D/asset (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

以前も同じことをしましたが、別の解決策は、データベースをインターネットの場所からアプリのプライベート ストレージにダウンロードすることであることがわかりました。そうすれば、面倒なデータベースのコピーが不要になり、アセットからコピーするときにアプリのサイズが 2 倍になることもありません。

もちろん、誰もがそのようなファイルをホストできるわけではないので、その場合は、名前変更の回避策に固執する必要があります.

于 2011-11-10T08:47:03.547 に答える