Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 8或以上应用程序在使用Firebase Performance SDK的Android Oreo上崩溃_Android_Firebase_Android 8.0 Oreo_Firebase Performance - Fatal编程技术网

Android 8或以上应用程序在使用Firebase Performance SDK的Android Oreo上崩溃

Android 8或以上应用程序在使用Firebase Performance SDK的Android Oreo上崩溃,android,firebase,android-8.0-oreo,firebase-performance,Android,Firebase,Android 8.0 Oreo,Firebase Performance,我添加了最新的Firebase Performance SDK,在Android 8(Oreo)或更高版本中,应用程序崩溃,错误消息为FrameMetricsAvailableListener,但从未添加 应用程序级构建。渐变 dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpath 'com.google.gms:google-services:4.2.0'

我添加了最新的Firebase Performance SDK,在Android 8(Oreo)或更高版本中,应用程序崩溃,错误消息为FrameMetricsAvailableListener,但从未添加

应用程序级构建。渐变

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'com.google.firebase:firebase-plugins:1.1.5'
    }
dependencies {

    other
   ..............
   ..............

    // Android support
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'

    // Android Gms Play Services
    implementation 'com.google.android.gms:play-services-gcm:16.0.0'

    // Firebase
    implementation 'com.google.firebase:firebase-perf:16.2.2'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-perf'
应用程序模块级构建。渐变

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'com.google.firebase:firebase-plugins:1.1.5'
    }
dependencies {

    other
   ..............
   ..............

    // Android support
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'

    // Android Gms Play Services
    implementation 'com.google.android.gms:play-services-gcm:16.0.0'

    // Firebase
    implementation 'com.google.firebase:firebase-perf:16.2.2'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-perf'
日志

    Caused by: java.lang.IllegalArgumentException: attempt to remove OnFrameMetricsAvailableListener that was never added
        at android.view.View.removeFrameMetricsListener(View.java:6862)
        at android.view.Window.removeOnFrameMetricsAvailableListener(Window.java:890)
        at android.support.v4.app.FrameMetricsAggregator$FrameMetricsApi24Impl.remove(FrameMetricsAggregator.java:436)
        at android.support.v4.app.FrameMetricsAggregator.remove(FrameMetricsAggregator.java:246)
        at com.google.firebase.perf.internal.zza.onActivityStopped(Unknown Source:64)
        at android.app.Application.dispatchActivityStopped(Application.java:258)
        at android.app.Activity.onStop(Activity.java:1950)
        at android.support.v4.app.FragmentActivity.onStop(FragmentActivity.java:636)
        at android.support.v7.app.AppCompatActivity.onStop(AppCompatActivity.java:184)
        at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1382)
        at android.app.Activity.performStop(Activity.java:7526)
        at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4591)
        at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4652) 
        at android.app.ActivityThread.-wrap5(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1784) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:164) 
        at android.app.ActivityThread.main(ActivityThread.java:7002) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408) 

您需要将
perf
的版本从16降级到15。可能这个问题将在即将发布的新版本中修复

implementation 'com.google.firebase:firebase-perf:15.+'

或者您可以通过日志从
AndroidMainfest.xml

中删除
android:hardwareAccelerated=“true”
行,这表示您正在尝试删除
OnFrameMetricsAvailableListener
。你在添加这个监听器吗?我甚至还没有注册这个监听器。从AndroidMainfest.xml中删除了android:hardwareAccelerated=“true”行,一切都很好。在我的代码中,android:hardwareAccelerated=“false”所以我降级了,还是让我检查一下