使用AppsFlyer SDK错误卸载跟踪

时间:2017-05-01 09:51:49

标签: android appsflyer appsflyer-android-sdk

我已经集成了AppsFlyer SDK用于分析,它正在跟踪应用安装,但不知何故,当使用卸载功能时,它会崩溃。

我在MyApplication

中初始化了SDK
AppsFlyerLib.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>

但它无法找到FirebaseInstanceIdListenerenter image description here

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.appsflyer.FirebaseInstanceIdListener"

1 个答案:

答案 0 :(得分:4)

检查Android SDK installation steps。我跟着这个,所以我无法重现它。

所以,我想到了可能的原因,我试图通过简单地不在存储库对象中添加mavenCentral()来重现此错误。我遇到了与你相同的错误。

只是为了确保您在app.gradle对象之前的dependencies中添加了以下行:

repositories {
    mavenCentral() 
}