WakeLock finalized while still held

647 views
Skip to first unread message

takeshi honda

unread,
Dec 27, 2011, 8:16:24 AM12/27/11
to 日本Androidの会
サービス中でwakelockを使おうと思い、下記のサイトの通りに実装したところ、
http://y-anz-m.blogspot.com/2010/09/androidpowermanager.html
次のようなエラーが出ました。

E/AndroidRuntime( 2413): java.lang.Exception: WakeLock finalized while
still held: waketest
E/AndroidRuntime( 2413): at android.os.PowerManager
$WakeLock.finalize(PowerManager.java:333)
E/AndroidRuntime( 2413): at dalvik.system.NativeStart.run(Native
Method)

次のサイトを見て、onCreateに書いてみましたが、状況は変わりませんでした。
http://www.yaunix.com/2011/03/02/wakelock-finalized-while-still-held-exception%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AE%E5%AF%BE%E5%87%A6%E6%B3%95/

これはどうしたら良いでしょうか?

トムキャット

unread,
Dec 31, 2011, 1:55:37 AM12/31/11
to 日本Androidの会
トムキャットです。

それは、Serviceが終了する(破棄される)時にそのWakeLockが取得中であるために起きているエラーだと思います。取得状態にした
WakeLockは、Serviceが終了する前にきちんと解放状態にできていますか。状態管理をきちんとできればこのエラーは出ないはずです。



On 12月27日, 午後10:16, takeshi honda <moech...@gmail.com> wrote:
> サービス中でwakelockを使おうと思い、下記のサイトの通りに実装したところ、http://y-anz-m.blogspot.com/2010/09/androidpowermanager.html
> 次のようなエラーが出ました。
>
> E/AndroidRuntime( 2413): java.lang.Exception: WakeLock finalized while
> still held: waketest
> E/AndroidRuntime( 2413): at android.os.PowerManager
> $WakeLock.finalize(PowerManager.java:333)
> E/AndroidRuntime( 2413): at dalvik.system.NativeStart.run(Native
> Method)
>
> 次のサイトを見て、onCreateに書いてみましたが、状況は変わりませんでした。http://www.yaunix.com/2011/03/02/wakelock-finalized-while-still-held-...
>
> これはどうしたら良いでしょうか?
Reply all
Reply to author
Forward
0 new messages