■現状
Androidアプリを作成しています。
いままでは
・Nexus 4(API 22)
・Nexus 5(API 28)
のAVD Managerを使用して動作確認を行っていて、問題なく動作できていました。
■問題
今回、
・Pixel C(API 22)
・Pixel XL(API 22)
にて動作確認しようとしたところ、
表示やフラグメントの切り替えは問題なく(アプリが停止せずに)行われますが、
なにかボタンを押すとアプリが停止してしまいます。
特定の処理を含むボタンを押すとアプリが停止してしまいます。ほかのボタンは動作します→追記
対処法等教えて頂ければ幸いです。
■エラーメッセージ
PID: 8006 Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 4. Wait queue head age: 14129.5ms.) Load: 0.4 / 0.44 / 0.33 CPU usage from 7395ms to 0ms ago: 0.5% 1525/system_server: 0.1% user + 0.4% kernel / faults: 53 minor 0% 6945/kworker/0:2: 0% user + 0% kernel 0% 12/ksoftirqd/1: 0% user + 0% kernel 0.4% TOTAL: 0.1% user + 0.2% kernel CPU usage from 2525ms to 3050ms later: 7.5% 1525/system_server: 0% user + 7.5% kernel / faults: 2 minor 5.6% 1532/FinalizerDaemon: 0% user + 5.6% kernel 1.8% 1547/ActivityManager: 0% user + 1.8% kernel 4.9% TOTAL: 0% user + 4.9% kernel
PID: 8606 Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 2. Wait queue head age: 95059.7ms.) Load: 0.0 / 0.1 / 0.19 CPU usage from 3232ms to -3281ms ago: 19% 1525/system_server: 6.3% user + 12% kernel / faults: 3350 minor 0.4% 2129/com.android.phone: 0.2% user + 0.1% kernel / faults: 1237 minor 0.3% 1927/com.android.systemui: 0.1% user + 0.1% kernel / faults: 875 minor 0.3% 8606/co.jp.sabtest: 0.1% user + 0.1% kernel / faults: 1373 minor 0% 1151/debuggerd: 0% user + 0% kernel / faults: 1025 minor 18% TOTAL: 7.3% user + 11% kernel + 0% iowait CPU usage from 2723ms to 3247ms later: 5.6% 1525/system_server: 0% user + 5.6% kernel / faults: 2 minor 3.7% 1532/FinalizerDaemon: 0% user + 3.7% kernel 3.7% 1547/ActivityManager: 0% user + 3.7% kernel 2.9% TOTAL: 0% user + 2.9% kernel
04-03 01:29:11.780 8752-8752/com.android.exchange E/ActivityThread: Failed to find provider info for com.android.email.provider 04-03 01:29:11.805 1157-6995/? E/Drm: Failed to find drm plugin 04-03 01:29:11.863 8775-8775/? E/libprocessgroup: failed to make and chown /acct/uid_10043: Read-only file system 04-03 01:29:12.221 2487-8701/com.google.android.gms E/bqtm: *~*~*~ Channel {0} was not shutdown properly!!! ~*~*~* Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true. 04-03 01:29:12.268 1157-8772/? E/Drm: Failed to find drm plugin 04-03 01:29:12.760 8775-8806/com.google.android.gm E/Gmail: Error finding the version of the Email provider..... android.content.pm.PackageManager$NameNotFoundException: com.google.android.email at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:114) at com.google.android.gm.EmailMigrationService.aU(SourceFile:1236) at com.google.android.gm.EmailMigrationService.onHandleIntent(SourceFile:188) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThread.java:61) 04-03 01:29:12.872 8775-8775/com.google.android.gm E/ActivityThread: Service com.android.email.service.EmailBroadcastProcessorService has leaked ServiceConnection com.android.emailcommon.service.J@23c592f5 that was originally bound here android.app.ServiceConnectionLeaked: Service com.android.email.service.EmailBroadcastProcessorService has leaked ServiceConnection com.android.emailcommon.service.J@23c592f5 that was originally bound here at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1077) at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:971) at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1774) at android.app.ContextImpl.bindService(ContextImpl.java:1757) at android.content.ContextWrapper.bindService(ContextWrapper.java:539) at com.android.emailcommon.service.H.a(SourceFile:181) at com.android.emailcommon.service.H.mc(SourceFile:224) at com.android.email.service.n.j(SourceFile:160) at com.android.email.provider.b.a(SourceFile:171) at com.android.email.provider.b.F(SourceFile:115) at com.android.email.service.EmailBroadcastProcessorService.kE(SourceFile:305) at com.android.email.service.EmailBroadcastProcessorService.onHandleIntent(SourceFile:132) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThread.java:61) 04-03 01:29:13.017 2487-8701/com.google.android.gms E/MS_RegisterService: Exception during register request. bqll: PERMISSION_DENIED: The caller does not have permission at bqlh.a(:com.google.android.gms@13280013@13.2.80 (020700-211705629):22) at prx.a(:com.google.android.gms@13280013@13.2.80 (020700-211705629):95) at com.google.android.libraries.matchstick.net.SilentRegisterIntentOperation.b(:com.google.android.gms@13280013@13.2.80 (020700-211705629):71) at com.google.android.libraries.matchstick.net.SilentRegisterIntentOperation.onHandleIntent(:com.google.android.gms@13280013@13.2.80 (020700-211705629):296) at com.google.android.chimera.IntentOperation.onHandleIntent(:com.google.android.gms@13280013@13.2.80 (020700-211705629):2) at dlk.a(:com.google.android.gms@13280013@13.2.80 (020700-211705629):34) at nzp.a(:com.google.android.gms@13280013@13.2.80 (020700-211705629):11) at dlp.run(:com.google.android.gms@13280013@13.2.80 (020700-211705629):12) at dlm.run(:com.google.android.gms@13280013@13.2.80 (020700-211705629):9) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)
■追記
”Input dispatching timed out”のメッセージですが、
処理が重いときに出力されるのではないかという記事もありました。
https://teratail.com/questions/156792
ButtonのOnClick内で1秒間待つ等の処理があるのですが、その辺りが原因かもしれません
java
1 button.setOnClickListener(new View.OnClickListener() { 2 @RequiresApi(api = Build.VERSION_CODES.M) 3 public void onClick(View view) { 4 // 表示リセット 5 clrDSP(); 6 7 if (MainActivity.voice) { 8 MainActivity.playSound(); 9 } 10 new Handler().postDelayed(new Runnable() { 11 @Override 12 public void run() { 13 // 遅延後に行う処理 14 diceView(); 15 // 履歴作成 16 makeHistory(); 17 } 18 }, 1000); 19 } 20 });
回答1件
あなたの回答
tips
プレビュー