Приложение работает нормально, когда я устанавливаю его из Android Studio, но когда я загружаю его из playstore
, оно вылетает при первом запуске, после этого оно работает нормально.
Это то, что я получаю в журнале аварий.
Fatal Exception: java.lang.RuntimeException: Unable to instantiate receiver
com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver:
java.lang.ClassNotFoundException: Didn't find class"com.google. android.gms.measurement.AppMeasurementInstallReferrerReceiver"
on path: DexPathList[[zip file "/data/app/==/base.apk"],nativeLibraryDirectories =[/data/app==/lib/arm64, /==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
Я гуглил это и обновил свой файл gradle, но сбой все еще есть.
force 'com.google.firebase:firebase-analytics-impl:16.0.0'
force 'com.google.android.gms:play-services-measurement-base:16.0.0'
force 'com.google.android.gms:play-services-measurement-sdk:16.0.1'
force 'com.google.android.gms:play-services-measurement-sdk-api:16.0.1'
force 'com.google.android.gms:play-services-measurement-impl:16.0.0'
Я также добавил следующее в файл манифеста, чтобы избежать сбоя.
<receiver
android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
android:permission="android.permission.INSTALL_PACKAGES"
android:enabled="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
</receiver>