Мое приложение отлично работает на Android 9, но продолжает сбой на Android 10 - PullRequest
0 голосов
/ 27 января 2020

Вот файл Manifest, приложение отлично работает на всех версиях ниже android 9, но продолжает останавливаться на android 10.

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />

<uses-feature android:name="android.hardware.location.gps" />

<application
    android:allowBackup="true"
    android:fullBackupContent="@xml/backup_descriptor"
    android:usesCleartextTraffic="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:name="com.shops.nicofoods.MyApplication"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <uses-library android:name="org.apache.http.legacy" android:required="false" />
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id" />

    <activity
        android:name="com.facebook.FacebookActivity"
        android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name" />

    <meta-data
        android:name="com.google.android.gms.wallet.api.enabled"
        android:value="true" />

    <activity
        android:name="com.shops.nicofoods.activities.WelcomeScreenActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.SplashActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <!-- Firebase Notifications -->
    <service android:name="com.shops.nicofoods.fcm.MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>
    <service android:name="com.shops.nicofoods.fcm.MyFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>

    <!--<activity-->
        <!--android:name="com.braintreepayments.api.BraintreeBrowserSwitchActivity"-->
        <!--android:launchMode="singleTask">-->
        <!--<intent-filter>-->
            <!--<action android:name="android.intent.action.VIEW" />-->

            <!--<data android:scheme="${applicationId}.braintree" />-->

            <!--<category android:name="android.intent.category.DEFAULT" />-->
            <!--<category android:name="android.intent.category.BROWSABLE" />-->
        <!--</intent-filter>-->
    <!--</activity>-->
    <activity
        android:name="com.shops.nicofoods.HomeActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar"
        android:windowSoftInputMode="adjustNothing" />

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/p_apikey" />
    <meta-data
        android:name="com.razorpay.ApiKey"
        android:value="rzp_live_uwWRXIWmWvbvej"
        />
    <!-- <service -->
    <!-- android:name=".service.OrderStatusService" -->
    <!-- android:exported="false" /> -->

    <activity
        android:name="com.shops.nicofoods.activities.LoginActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.AddCardActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.OtpActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.MobileNumberActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.SignUpActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.ForgotPasswordActivity"
        android:label="@string/forgot_password"
        android:parentActivityName="com.shops.nicofoods.activities.LoginActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.HotelViewActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.ChangePasswordActivity"
        android:label="Change Password"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.FavouritesActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.RecommendedListActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.EditAccountActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.SetDeliveryLocationActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.SaveDeliveryLocationActivity"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.ManageAddressActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.AccountPaymentActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.OrdersActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.FilterActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.ViewCartActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.PastOrderDetailActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.OtherHelpActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar"
        android:windowSoftInputMode="adjustResize" />
    <activity
        android:name="com.shops.nicofoods.activities.NotificationActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.PromotionActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.CurrentOrderDetailActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.AddMoneyActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustNothing"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name="com.shops.nicofoods.activities.WalletActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />

    <meta-data
        android:name="io.fabric.ApiKey"
        android:value="3aef7a5b05836cf8166f23c95e43c52517bee917" />

    <activity
        android:name="com.shops.nicofoods.activities.ResetPasswordActivity"
        android:screenOrientation="portrait" />


    <activity
        android:name="com.shops.nicofoods.activities.PaymentActivity"
        android:screenOrientation="portrait" />
    <activity
        android:name="com.shops.nicofoods.activities.SecretKeyActivity"
        android:screenOrientation="portrait" />

    <!--<provider-->
        <!--android:name="android.support.v4.content.FileProvider"-->
        <!--android:authorities="${applicationId}.fileprovider"-->
        <!--android:exported="false"-->
        <!--android:grantUriPermissions="true">-->
        <!--<meta-data-->
            <!--android:name="android.support.FILE_PROVIDER_PATHS"-->
            <!--android:resource="@xml/file_paths" />-->
    <!--</provider>-->

    <activity
        android:name="com.shops.nicofoods.activities.ProductDetailActivity"
        android:theme="@style/AppTheme.NoActionBar"
        android:windowSoftInputMode="adjustPan"
        android:parentActivityName="com.shops.nicofoods.activities.HotelViewActivity"
    />
</application>

ERROR-LOGCAT

2020-01-28 17: 59: 44.502 1684-1684 /? E / shops.nicofood: неизвестные биты, установленные в runtime_flags: 0x8000 2020-01-28 17: 59: 45.028 1684-1684 /? E / FirebaseInstanceId: не удалось запустить службу в фоновом режиме: java .lang.IllegalStateException: не разрешено запускать службу. Намерение /.fcm.MyFirebaseInstanceIDService (имеет дополнительные функции)}: приложение находится в фоновом режиме. LOGCAT

2020-01-28 17: 59: 44,484 1684-1684 /? I / shops.nicofood: Не поздно - включение -Xcheck: jni (уже включено) 2020-01-28 17: 59: 44.502 1684-1684 /? E / shops.nicofood: неизвестные биты, установленные в runtime_flags: 0x8000 2020-01-28 17: 59: 44.503 1684-1684 /? W / shops.nicofood: Неожиданный вариант процессора для X86 с использованием значений по умолчанию: x86 2020-01-28 17: 59: 44.579 1684-1684 /? I / shops.nicofood: ClassLoaderContext - это специальная общая библиотека. 2020-01-28 17: 59: 44,969 1684-1684 /? I / MultiDex: ВМ с версией 2.1.0 имеет поддержку мультидекса 2020-01-28 17: 59: 44.969 1684-1684 /? I / MultiDex: установка приложения 2020-01-28 17: 59: 44.969 1684-1684 /? I / MultiDex: виртуальная машина имеет поддержку multidex, библиотека поддержки MultiDex отключена. 2020-01-28 17: 59: 44.996 1684-1684 /? D / FirebaseApp: com.google.firebase.auth.FirebaseAuth не связан. Пропуск инициализации. 2020-01-28 17: 59: 45.028 1684-1684 /? E / FirebaseInstanceId: Не удалось запустить службу в фоновом режиме: java .lang.IllegalStateException: Не разрешено запускать службу. Намерение /.fcm. : 45,029 1684-1684 /? D / FirebaseApp: com.google.firebase.cra sh .FirebaseCra sh не связана. Пропуск инициализации. 2020-01-28 17: 59: 45.068 1684-1684 /? I / FA: измерение приложения запускается, версия: 11400 2020-01-28 17: 59: 45.068 1684-1684 /? I / FA: чтобы включить ведение журнала отладки, выполните: adb shell setprop log.tag.FA VERBOSE 2020-01-28 17: 59: 45.109 1684-1684 /? V / FA: сбор разрешен 2020-01-28 17: 59: 45.109 1684-1684 /? V / FA: пакет приложений, идентификатор приложения Google: com.shops.nicofoods, 1: 72318950278: android: b6b96c0c7eee2376792a07 2020-01-28 17: 59: 45.111 1684-1684 /? I / FA: чтобы включить более быструю регистрацию событий в режиме отладки, выполните: adb shell setprop debug.firebase.analytics.app com.shops.nicofoods 2020-01-28 17: 59: 45.111 1684-1684 /? D / FA: ведение журнала сообщений на уровне отладки включено 2020-01-28 17: 59: 45.168 1684-1684 /? V / FA: отмена работы. JobID: -1646145356 2020-01-28 17: 59: 45.185 1684-1684 /? V / FA: Зарегистрированный обратный вызов жизненного цикла активности 2020-01-28 17: 59: 45.189 1684-1684 /? I / FirebaseInitProvider: инициализация FirebaseApp прошла успешно 2020-01-28 17: 59: 45.258 1684-1724 /? V / FA: Использование службы измерений 2020-01-28 17: 59: 45.278 1684-1724 /? V / FA: подключение к удаленному сервису 2020-01-28 17: 59: 45.341 1684-1724 /? V / FA: Использование службы измерений 2020-01-28 17: 59: 45.341 1684-1724 /? V / FA: попытка подключения уже выполняется 2020-01-28 17: 59: 45.431 1684-1727 /? D / NetworkSecurityConfig: Конфигурация безопасности сети не указана, используется платформа по умолчанию 2020-01-28 17: 59: 45.586 1684-1684 / com.shops.nicofoods I / CrashlyticsCore: Инициализация Crashlytics 2.3.17.dev 2020-01-28 17: 59: 45.794 1684-1684 / com.shops.nicofoods I / ActivityThread: handleStopService: token = android .os. BinderProxy@51eed9c не найдено. 2020-01-28 17: 59: 45.925 1684-1724 / com.shops.nicofoods D / FA: подключен к удаленному сервису 2020-01-28 17: 59: 45.926 1684-1724 / com.shops.nicofoods V / FA: Обработка поставленных в очередь сервисных задач: 2 2020-01-28 17: 59: 45.937 1684-1759 / com.shops.nicofoods W / shops.nicofood: Проверка void com.crashlytics. android .ответов. EnabledSessionAnalyticsManagerStrategy.setAnalyticsSettingsData (io.fabri c .sdk. android .services.settings.AnalyticsSettingsData, java .lang.String) заняло 109,554ms 2020-01-28 17: 59: 51.057 1684-1724 / com. shops.nicofoods V / FA: бездействие, отключение от службы. 2020-01-28 18: 00: 26.141 1684-1735 / com.shops.nicofoods E / Ответы: Не удалось получить настройки 2020-01-28 18: 00: 26.143 1684-1740 / com.shops.nicofoods W / CrashlyticsCore: Получены нулевые настройки, пропущена отправка отчета!

1 Ответ

0 голосов
/ 28 января 2020
2020-01-28 17:59:45.028 1684-1684/? E/FirebaseInstanceId: Failed to start service while in background: java.lang.IllegalStateException: Not allowed to start service Intent {

Не уверен, но, похоже, у вас могут быть старые библиотеки сервисов воспроизведения, из которых сервисы не могут запускаться в фоновом режиме из-за новых ограничений в android 10.

Поэтому попробуйте обновить Библиотека сервисов FCM / play, которая может иметь сервисы обновлений.

Также убедитесь, что в эмуляторе установлены последние gapps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...