Java를 사용하여 Android에서 AppsFlyer를 구현하는 데 어려움을 겪고 있습니다. 나는 이것 , 이것 과 같은 이미 몇 개의 포스트를 살펴 보았다 . 다음은 전체 오류 메시지입니다.[org.gradle.api.Project] AGPBI: {"kind":"error","text":"Program type already present: com.appsflyer.AFExecutor","sources":[{}],"tool":"D8"}
버전 AppsFlyer SDK : 5. + Android Studio : 3.5.2
상태
나는 지금까지이 가이드의 4.1 까지 잘 해왔다 .
에 AndroidManifest.xml
, AF의 메인 클래스의 이름으로 구현했다 android.name
속성.
에 AndroidManifest.xml
, receiver
(이 단계에서 내가 추적 기능 정확한 데이터가 필요하지 않습니다 생각하지 않기 때문에.) 태그 주석
내가 시도한 것.
./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'
}
통찰력이 있으시면 듣고 싶습니다.
많은 종속성을 탐색 한 후 해결책을 찾았습니다. 그 이유는 com.appsflyer:af-android-sdk:5.+
과 (와) 간에 충돌이 있었기 때문에 AF-Android-SDK.jar
수동으로 설치했습니다. JAR 파일을 제거하고 다시 빌드하면 드디어 만들 수 있습니다! 경험을 공유해 주셔서 감사합니다.하지만 해결책은 간단했습니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다