2011-10-23 11 views
1

私のアプリはx時間ごとに不在着信をチェックします。すべてうまくいきますが、しばらくするとGoogleサービスフレームワーク(com.google.process.gapps)がクラッシュし、強制終了ダイアログが表示されます。だから私は電話を接続し、LogCatを見て、それが不在着信をチェックしている間にこのエラーを発見した。私のアプリがクラッシュGoogleサービスフレームワークx_X

E/IMemory(11481):できないDUP FD = 1023、サイズ= 1048576、ERR = 0(あまりにも多くの 開いているファイル)

E/IMemory(11481):BpMemoryHeapを(マップすることはできませんバインダー= 0x8b06f0)、 サイズ= 1048576、FD = -1(不正なファイル番号)

E/JavaBinder(11481):*キャッチされないリモート例外! (例外は はまだプロセス間でサポートされていない。)

E/JavaBinder(11481):java.lang.RuntimeException:memObjんメモリ

E/JavaBinder(11481): でandroid.database.CursorWindow .native_init(ネイティブメソッド)

E/JavaBinder(11481)。 android.database.CursorWindowで(CursorWindow.java:518)

E/JavaBinder(11481): でandroid.database.CursorWindow 。(CursorWindow.java:27)

E/JavaBinder(11481): android.database.CursorWindow $ 1.createFromParcel(CursorWindow.java:493)

E/JavaBinder(11481)にて: android.database.CursorWindow $ 1.createFromParcelで( CursorWindow.java:496)

E/JavaBinder(11481): android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)

E/JavaBinder(11481)において: android.osました。 Binder.execTransact(Binder.java:288)

E/JavaBinder(11481):ここでdalvik.system.NativeStart.run(ネイティブメソッド)

で私はそれがだLogCatを見て不在着信

をチェックしてる方法です問題の原因となっているカーソル。私はここで何か間違っていますか?また、「開いているファイルが多すぎます」とはどういう意味ですか?私はどんなファイルも開いていない - 私がとにかく気づいている...

答えて

3

あなたは決してc.close()をあなたのCursorに呼ぶとは思われない。カーソルを処理して問題を修正したかどうかを確認した後に追加してください。

+0

Yup!あなたは絶対に正しいです!私は近くに電話するのを忘れていました..私はこれを今の答えとしてマークしています!うまくいけない私はそれをオフにする必要はありません! :) – bwoogie

関連する問題