質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.61%

Android Studio)特定のエミュレータでアプリが停止する

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,307

score 17

■現状
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秒間待つ等の処理があるのですが、その辺りが原因かもしれません

            button.setOnClickListener(new View.OnClickListener() {
                @RequiresApi(api = Build.VERSION_CODES.M)
                public void onClick(View view) {
                        // 表示リセット
                        clrDSP();

                        if (MainActivity.voice) {
                            MainActivity.playSound();
                        }
                        new Handler().postDelayed(new Runnable() {
                            @Override
                            public void run() {
                                // 遅延後に行う処理
                                diceView();
                                // 履歴作成
                                makeHistory();
                            }
                        }, 1000);
                }
            });
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • stdio

    2019/04/03 10:37

    関係ないかも知れないけど...
    こんな文がログにあったよ。
    Error finding the version of the Email provider(直訳:電子メールプロバイダのバージョンを検索中にエラーが発生しました)

    キャンセル

回答 1

check解決した方法

0

soundPoolとSDKバージョンが直接の原因みたいです。
そのあたりを見直してみます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.61%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る