Play商店中的java.lang.IllegalStateException崩溃(仅适用于Android 8.0)

时间:2019-07-02 10:24:08

标签: java android

我在Google Play控制台上收到了崩溃报告。 我可以看到仅在Android 8.0上会发生这种情况。甚至没有其他任何单个设备。

日志为:

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity 
  (ActivityThread.java:2858)
  at android.app.ActivityThread.handleLaunchActivity 
  (ActivityThread.java:2933)
  at android.app.ActivityThread.-wrap11 (Unknown Source)
  at android.app.ActivityThread$H.handleMessage 
  (ActivityThread.java:1612)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6710)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run 
  (Zygote.java:240)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:770)

  Caused by: java.lang.IllegalStateException: 
  at android.app.Activity.onCreate (Activity.java:986)
  at com.shravanvinu.stockscreener.TrendActivity.onCreate 
  (TrendActivity.java:44)
  at android.app.Activity.performCreate (Activity.java:6982)
  at android.app.Instrumentation.callActivityOnCreate 
  (Instrumentation.java:1214)
  at android.app.ActivityThread.performLaunchActivity 
  (ActivityThread.java:2811)

我没有看到它在android studio中以调试或发布模式运行。 但我每天都能在Play商店报告中看到很多此类崩溃事件。

具体来说。这是在我的主要活动中调用的自定义Dialog活动。

应用级gradle文件

    buildscript {
      repositories {
    maven { url 'https://plugins.gradle.org/m2/' }
    }
    dependencies {
    classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:        [0.11.0, 0.99.99]'
       }
    }
    apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

    repositories {
    maven { url 'https://maven.google.com' }
    maven { url 'https://jitpack.io' }
    }

   apply plugin: 'com.android.application'

   android {
    compileSdkVersion 29
    defaultConfig {
    applicationId "com.shravanvinu.stockscreener"
    manifestPlaceholders = [
            onesignal_app_id               : 'b3223944-9679-4fed-a192-         3f316321a794',
            // Project number pulled from dashboard, local value is 
    ignored.
            onesignal_google_project_number: 'REMOTE'
    ]
    minSdkVersion 16
    targetSdkVersion 29
    versionCode 18
    versionName "4"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
   'proguard-rules.pro'
        }
    }
    }

    dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.material:material:1.0.0'

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'com.google.android.gms:play-services-ads:18.0.0'

    implementation files('libs/coollection.jar')
    implementation 'com.github.anastr:speedviewlib:1.2.0'
    implementation 'com.onesignal:OneSignal:[3.9.1, 3.99.99]'
    implementation 'com.google.firebase:firebase-core:17.0.0'
    implementation 'com.anjlab.android.iab.v3:library:1.0.44'
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0-alpha'
    }
    apply plugin: 'com.google.gms.google-services'

我使用的是App Compact,现在在此版本中更改为android x。

0 个答案:

没有答案