【问题标题】:Build fails when AppsFlyer is used with ProGuard当 AppsFlyer 与 ProGuard 一起使用时构建失败
【发布时间】:2019-02-21 12:14:34
【问题描述】:

我正在关注this manual 将 AppsFlyer 集成到我们的 Android 应用中。

当我尝试使用minifyEnabled true 构建项目时,构建日志中会出现以下警告:

警告:com.appsflyer.GcmInstanceIdListener:找不到超类或接口 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService 警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID 警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.u:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

构建失败。

这是应用程序模块 build.gradle 的相关部分:

dependencies {
    implementation 'com.google.firebase:firebase-core:16.0.7'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'com.appsflyer:af-android-sdk:4+@aar'
    implementation 'com.android.installreferrer:installreferrer:1.0'
}

这是 ProGuard 配置的相关部分:

-dontwarn com.android.installreferrer

【问题讨论】:

  • 试试这个 -dontwarn com.appsflyer.GcmInstanceIdListener
  • AppsFlyer SDK 使用与 Firebase 和旧 GCM 的可选链接。所以-dontwarn com.appsflyer.**会解决这个问题

标签: android appsflyer appsflyer-android-sdk


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2013-03-07
    • 2013-08-31
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多