应用由于抽象方法错误而在启动后不久崩溃

时间:2018-12-17 09:01:06

标签: java android firebase crash buildbox

我通过buildbox构建了我的游戏。由于以下错误粘贴,我的应用程序不断崩溃:

    Fatal Exception: java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)"
   at com.google.firebase.iid.zzc.run(Unknown Source:2)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
   at com.google.android.gms.common.util.concurrent.zza.run(Unknown Source:6)
   at java.lang.Thread.run(Thread.java:760)

我通过将以下命令放入AndroidManifext.xml中来解决此错误:

            <service android:name=".PTPlayer">
            <intent-filter>
          <action android:name="com.google.firebase.MESSAGING_EVENT" />
                </intent-filter>
            </service>

现在,我面临着一个新的崩溃原因:

    Caused by: java.lang.ClassCastException: com.torsolutions.kawabachao.PTPlayer         cannot be cast to android.app.Service
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3524)
    at android.app.ActivityThread.-wrap4(Unknown Source:0) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1786) 
    at android.os.Handler.dispatchMessage(Handler.java:105) 
    at android.os.Looper.loop(Looper.java:164) 
    at android.app.ActivityThread.main(ActivityThread.java:6938) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374) 

我的android级别构建gradle是:

    buildscript {
        repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public'}
        }
        dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:4.2.0'
    classpath 'io.fabric.tools:gradle:1.26.1'
        }
    }

    allprojects {
        repositories {
    google()
    maven { url 'https://maven.google.com' }
    jcenter()
        }
        gradle.projectsEvaluated {
            tasks.withType(JavaCompile) {
                options.compilerArgs << "-Xlint:deprecation"
            }
                }
            }

和应用级别的构建标准是:

    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'

    android {
        signingConfigs {
    config {
        keyAlias 'upload'
        keyPassword 'Hello@1986'
        storeFile file('D:/kawakey/kawauploadkey/KawaUploadKey1.jks')
        storePassword 'Hello@1986'
            }
        }
        compileSdkVersion 28
        buildToolsVersion "28.0.3"
        defaultConfig {
            applicationId "com.torsolutions.kawabachao"
            minSdkVersion 19
            targetSdkVersion 28
            multiDexEnabled true

            ndk {
                moduleName "player_shared"
            }
            versionName '2.1'
            versionCode 9
        }
        buildTypes {
            release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),         'proguard-rules.txt'
            }
        }
        dexOptions {
            javaMaxHeapSize "4g"
        }
        productFlavors {
        }
    }

    dependencies {
        implementation 'com.google.android.gms:play-services:+'
        implementation 'com.android.support:multidex:1.0.3'
        implementation fileTree(include: ['*.jar'], dir: 'libs')
        implementation 'com.google.firebase:firebase-ads:17.1.2'
        implementation 'com.google.android.gms:play-services-ads:17.1.2'
        implementation 'com.google.firebase:firebase-core:16.0.6'
        implementation 'com.google.android.gms:play-services-games:16.0.0'
        implementation 'com.google.android.gms:play-services-                identity:16.0.0'
        implementation 'com.google.android.gms:play-services-auth:16.0.1'
        implementation 'com.crashlytics.sdk.android:crashlytics:2.9.7'
        implementation 'com.google.firebase:firebase-messaging:17.3.4'
    }

    apply plugin: 'com.google.gms.google-services'

我现在面临的是该应用在启动后30分钟内崩溃。有时它不会在几分钟内崩溃,但通常会在第一分钟内崩溃。这导致了大量的卸载。

如果有人可以帮助,将不胜感激。到目前为止,我已经在论坛上尝试过解决方案,但是还没有解决方案。

0 个答案:

没有答案