我已经集成了AppsFlyer SDK用于分析,它正在跟踪应用安装,但不知何故,当使用卸载功能时,它会崩溃。
我在MyApplication
中初始化了SDKAppsFlyerLib.getInstance().startTracking(this, Constants.APPS_FLYER_KEY);
我的申请中没有GCM / FCM,所以我跟着Android Uninstall Tracking
所以我在我的清单中写了这段代码
<service android:name="com.appsflyer.FirebaseInstanceIdListener">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
但它无法找到FirebaseInstanceIdListener
类
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.appsflyer.FirebaseInstanceIdListener"
答案 0 :(得分:4)
检查Android SDK installation steps。我跟着这个,所以我无法重现它。
所以,我想到了可能的原因,我试图通过简单地不在存储库对象中添加mavenCentral()
来重现此错误。我遇到了与你相同的错误。
只是为了确保您在app.gradle
对象之前的dependencies
中添加了以下行:
repositories {
mavenCentral()
}