IllegalArgumentException: попытка удалить OnFrameMetricsAvailableListener, который никогда не был добавлен - PullRequest
0 голосов
/ 26 марта 2019

мы используем плагин firebase-perf в нашем приложении, но во время тестирования мы получаем несколько экземпляров этой ошибки IllegalArgumentException: attempt to remove OnFrameMetricsAvailableListener that was never added

пожалуйста, найдите журнал, приведенный ниже.

 Process: packageName, PID: 27378
    java.lang.RuntimeException: Unable to stop activity {packageName.Activity}: java.lang.IllegalArgumentException: attempt to remove OnFrameMetricsAvailableListener that was never added
        at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4369)
        at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4425)
        at android.app.ActivityThread.-wrap5(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:172)
        at android.app.ActivityThread.main(ActivityThread.java:6590)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
     Caused by: java.lang.IllegalArgumentException: attempt to remove OnFrameMetricsAvailableListener that was never added
        at android.view.View.removeFrameMetricsListener(View.java:6244)
        at android.view.Window.removeOnFrameMetricsAvailableListener(Window.java:889)
        at android.support.v4.app.FrameMetricsAggregator$FrameMetricsApi24Impl.remove(FrameMetricsAggregator.java:432)
        at android.support.v4.app.FrameMetricsAggregator.remove(FrameMetricsAggregator.java:245)
        at com.google.android.gms.internal.firebase-perf.zzd.onActivityStopped(Unknown Source:33)
        at android.app.Application.dispatchActivityStopped(Application.java:234)
        at android.app.Activity.onStop(Activity.java:1862)
        at android.support.v4.app.FragmentActivity.onStop(FragmentActivity.java:613)
        at android.support.v7.app.AppCompatActivity.onStop(AppCompatActivity.java:183)
        at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1376)
        at android.app.Activity.performStop(Activity.java:7205)
        at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4364)
        at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4425) 
        at android.app.ActivityThread.-wrap5(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:172) 
        at android.app.ActivityThread.main(ActivityThread.java:6590) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 

в соответствии с используемыми нами зависимостями:

    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.google.gms:google-services:4.0.2'
    classpath 'com.google.firebase:firebase-plugins:1.1.5'

    implementation 'com.google.firebase:firebase-core:16.0.3'
    implementation 'com.google.firebase:firebase-perf:16.1.0'

1 Ответ

0 голосов
/ 06 июня 2019

Проблема в com.google.firebase:firebase-perf.

Удаление android:hardwareAccelerated="false" from AndroidManifest.xml

Или в вашей деятельности (из сообщения об ошибке) выполните следующее:

@Override
protected void onStop() {
    try {
        super.onStop();
    } catch (Exception e) {
        Log.w(TAG, "onStop()", e);
        super.onStop();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...