テスト目的で古いデバイスでアプリを動作させようとしています。アプリは現在、最新の phonegap 2.5.0 を使用しています。ターゲットにしたい API レベルは 2.3.3 API レベル 10 です。
Android レベル 4.2.2 および 4.0.3 でアプリをテストしましたが、問題なく動作します。ただし、Androidレベル2.3.3(APIレベル10)のデバイスでテストすることにした場合。Phonegap から次のエラーが表示されます。
06-24 14:59:56.287: D/CordovaLog(342): processMessage failed: Message: S01 File934128106 s
06-24 14:59:56.287: I/Web Console(342): processMessage failed: Message: S01 File934128106 s at file:///android_asset/www/cordova-2.5.0.js:969
06-24 14:59:56.307: D/CordovaLog(342): processMessage failed: Error: TypeError: Result of expression 'me.db' [null] is not an object.
06-24 14:59:56.307: I/Web Console(342): processMessage failed: Error: TypeError: Result of expression 'me.db' [null] is not an object. at file:///android_asset/www/cordova-2.5.0.js:970
06-24 14:59:56.307: D/CordovaLog(342): processMessage failed: Stack: undefined
06-24 14:59:56.307: I/Web Console(342): processMessage failed: Error: TypeError: Result of expression 'me.db' [null] is not an object. at file:///android_asset/www/cordova-2.5.0.js:970
編集:
phonegap はエラーの前にこれらの呼び出しを行いますが、それらが関連しているかどうかはわかりません:
06-24 15:42:41.715: D/CordovaLog(371): DroidGap: onExceededDatabaseQuota estimatedSize: 2097152 currentQuota: 2097152 totalUsedQuota: 0
06-24 15:42:41.715: D/CordovaLog(371): calling quotaUpdater.updateQuota newQuota: 2097152
エラーの原因と、どうすれば修正できるかを理解しようとしています。