【发布时间】:2020-02-04 13:23:34
【问题描述】:
当我从 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>
【问题讨论】:
标签: android performance android-layout android-intent