错误:程序类型已存在:com.appsflyer.AFExecutor



我正在努力使用Java在Android上实现AppsFlyer。 我已经查看了几个帖子,例如这个,这个。 以下是整个错误消息:[org.gradle.api.Project] AGPBI: {"kind":"error","text":"Program type already present: com.appsflyer.AFExecutor","sources":[{}],"tool":"D8"}

版本 应用传单 SDK:5.+ 安卓工作室:3.5.2

情况

  • 到目前为止,我已经完成了本指南的 4.1 个,一切顺利。

  • AndroidManifest.xml,AF 的主类名已经用android.name属性实现。

  • AndroidManifest.xmlreceiver标签被注释掉了(因为在这个阶段我不相信我不需要精确的数据跟踪功能。

我试过了。

  • ./gradlew app:dependencies | less找出其他依赖项中的AFExecutor

  • 排除程序

implementation ('com.appsflyer:af-android-sdk:5.+'){
exclude module: 'com.appsflyer'
}
implementation ('com.appsflyer:af-android-sdk:5.+'){
exclude module: 'AFExecutor'
}

如果你有任何见解,我很想听听。

尝试./gradlew cleanclean projectinvalidate caches and restart。如果无济于事,则删除所有build.idea文件夹,.iml文件。

在探索了一堆依赖项之后,我找到了解决方案。原因是手动安装的com.appsflyer:af-android-sdk:5.+AF-Android-SDK.jar之间存在冲突。删除 JAR 文件并重新构建后,我终于可以做到了!非常感谢您分享您的经验,但是,解决方案很简单!

相关内容

  • 没有找到相关文章

最新更新