Сбой с java.lang.IllegalArgumentException только на Oreo - PullRequest
0 голосов
/ 29 июня 2018

У меня есть эта проблема только на Android 8.0, но я не могу понять, почему.

Сбой приложения после нескольких минут ожидания.

Моему приложению предоставлены разрешения на доступ, а на моем устройстве включена Bluetooth (и поддержка BLE)

Это ошибка:

java.lang.RuntimeException: на android.app.ActivityThread.handleReceiver (ActivityThread.java:3399) на android.app.ActivityThread.-wrap18 (неизвестный источник) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1780) на android.os.Handler.dispatchMessage (Handler.java:105) на android.os.Looper.loop (Looper.java:164) на android.app.ActivityThread.main (ActivityThread.java:6944) в java.lang.reflect.Method.invoke (родной метод) на com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:327) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374) Вызвано: java.lang.IllegalStateException: на android.app.ContextImpl.startServiceCommon (ContextImpl.java:1538) на android.app.ContextImpl.startService (ContextImpl.java:1484) на android.content.ContextWrapper.startService (ContextWrapper.java:663) на android.content.ContextWrapper.startService (ContextWrapper.java:663) на android.support.v4.content.WakefulBroadcastReceiver.startWakefulService (WakefulBroadcastReceiver.java:99) на com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.zzh (Неизвестный источник: 11) на com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.zzb (Неизвестный источник: 78) на com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.onReceive (Неизвестный источник: 25) на android.app.ActivityThread.handleReceiver (ActivityThread.java:3392)

Это мой выпускник:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "xxx.yyyy"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:27.0.2'
    compile 'com.android.support:design:27.0.2'

    // Google Play Service
    compile 'com.google.android.gms:play-services-identity:9.8.0'

    //compile 'com.google.android.gms:play-services-gcm:10.2.1'
    compile 'com.google.android.gms:play-services-location:9.8.0'
    // compile 'com.google.android.gms:play-services-appindexing:9.8.0'

    //compile 'com.google.android.gms:play-services-ads:9.8.0'
    compile 'com.google.android.gms:play-services-analytics:9.8.0'
    compile 'com.google.android.gms:play-services-maps:9.8.0'
    compile 'com.google.android.gms:play-services-analytics:9.8.0'

    // Asynchronous Networking and Image Loading
    compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1'
    compile 'com.google.code.gson:gson:2.8.0'
    compile 'com.squareup.picasso:picasso:2.5.2'

    //Alt-Beacon
    compile 'org.altbeacon:android-beacon-library:2.13.1'

    // Firebase
    //compile 'com.google.firebase:firebase-core:9.8.0'
    //compile 'com.google.firebase:firebase-messaging:9.8.0'

    // Facebook
    implementation 'com.facebook.android:facebook-login:[4,5)'
}

apply plugin: 'apply plugin: 'com.android.application'
android {
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "xxx.yyyy"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:27.0.2'
    compile 'com.android.support:design:27.0.2'

    // Google Play Service
    compile 'com.google.android.gms:play-services-identity:9.8.0'

    //compile 'com.google.android.gms:play-services-gcm:10.2.1'
    compile 'com.google.android.gms:play-services-location:9.8.0'
    // compile 'com.google.android.gms:play-services-appindexing:9.8.0'

    //compile 'com.google.android.gms:play-services-ads:9.8.0'
    compile 'com.google.android.gms:play-services-analytics:9.8.0'
    compile 'com.google.android.gms:play-services-maps:9.8.0'
    compile 'com.google.android.gms:play-services-analytics:9.8.0'

    // Asynchronous Networking and Image Loading
    compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1'
    compile 'com.google.code.gson:gson:2.8.0'
    compile 'com.squareup.picasso:picasso:2.5.2'

    //Alt-Beacon
    compile 'org.altbeacon:android-beacon-library:2.13.1'

    // Firebase
    //compile 'com.google.firebase:firebase-core:9.8.0'
    //compile 'com.google.firebase:firebase-messaging:9.8.0'

    // Facebook
    implementation 'com.facebook.android:facebook-login:[4,5)'
}

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