Service
Version
2.0.2
๋ด์ฉ
์๋
ํ์ธ์
๋น ํ๋ก์ ํธ์์ GPM ์ค์นํ๊ณ , ์น๋ทฐ ์ ์ฉ ์ํค๊ณ ๋น๋ํ์๋๋ ๋ฌธ์ ์์ด ์ ๋๋๋ฐ์,
ํ์ฌ ์์
์ค์ธ ํ๋ก์ ํธ์์ GPM ์ค์น ํ(GPM๋ง ์ค์น ์ ๋น๋ ๋ฌธ์ ์์)
์น๋ทฐ ์๋น์ค ์ค์น ํ์ ๋ ์๋์ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋์ต๋๋ค.
(implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72' ์ถ๊ฐ ์ฌ๋ถ ์๊ด ์์ด ๋์ผํ ์ค๋ฅ ๋ฐ์)
android.enableR8 ์ต์
์ฃผ์ ์ฒ๋ฆฌ ํ๊ณ ๋น๋ ํด๋ gson ๊ด๋ จ ๋ฌธ์ ๊ฐ ๊ณ์ ๋ํ๋๋๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์๊น์?
์ค๋ฅ๋ฉ์์ง ๋ฐ mainTemplate.gradle ํจ๊ป ์ฌ๋ฆฝ๋๋ค.
mainTemplate.gradle
apply plugin: 'com.android.library'
**APPLY_PLUGINS**
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72'
implementation 'com.squareup.retrofit2:retrofit:2.6.2'
implementation 'com.google.code.gson:gson:2.8.6'
implementation 'com.squareup.okhttp3:logging-interceptor:3.12.5'
implementation "com.google.android.gms:play-services-auth:18.1.0"
implementation ('androidx.core:core-ktx:1.3.1')
implementation ('androidx.appcompat:appcompat:1.2.0')
implementation ("com.kakao.sdk:v2-user:2.0.2"){
exclude group: 'com.google.code.gson'
exclude group: 'com.squareup.retrofit2'
exclude group: 'com.squareup.okhttp3'
}
implementation ("com.naver.nid:naveridlogin-android-sdk:4.2.6")
implementation 'com.android.support:appcompat-v7:25.3.1'
implementation 'com.android.support:cardview-v7:25.3.
implementation 'com.android.support:customtabs:25.3.
implementation 'com.android.support:support-v4:25.3.1'
implementation 'com.facebook.android:facebook-applinks:[7.1.0, 8)'
implementation 'com.facebook.android:facebook-core:[7.1.0, 8)'
implementation 'com.facebook.android:facebook-gamingservices:[7.1.0, 8)'
implementation 'com.facebook.android:facebook-login:[7.1.0, 8)'
implementation 'com.facebook.android:facebook-share:[7.1.0, 8)'
implementation 'com.google.android.gms:play-services-auth:16+'
implementation 'com.google.android.gms:play-services-base:17.5.0'
implementation 'com.google.firebase:firebase-analytics:18.0.0'
implementation 'com.google.firebase:firebase-analytics-unity:7.0.2'
implementation 'com.google.firebase:firebase-app-unity:7.0.2'
implementation 'com.google.firebase:firebase-auth:20.0.0'
implementation 'com.google.firebase:firebase-auth-unity:7.0.2'
implementation 'com.google.firebase:firebase-common:19.3.1'
implementation 'com.google.firebase:firebase-dynamic-links:19.1.1'
implementation 'com.google.firebase:firebase-dynamic-links-unity:7.0.2'
implementation 'com.google.firebase:firebase-messaging:21.0.0'
implementation 'com.google.firebase:firebase-messaging-unity:7.0.2'
implementation 'com.google.signin:google-signin-support:1.0.4'
implementation 'com.parse.bolts:bolts-android:1.4.0'
// Android Resolver Exclusions Start
android {
packagingOptions {
exclude ('/lib/armeabi/*' + '*')
exclude ('/lib/mips/*' + '*')
exclude ('/lib/mips64/*' + '*')
exclude ('/lib/x86/*' + '*')
exclude ('/lib/x86_64/*' + '*')
}
}
// Android Resolver Exclusions End
android {
compileSdkVersion **APIVERSION**
buildToolsVersion '**BUILDTOOLS**'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
minSdkVersion **MINSDKVERSION**
targetSdkVersion **TARGETSDKVERSION**
ndk {
abiFilters **ABIFILTERS**
}
versionCode **VERSIONCODE**
versionName '**VERSIONNAME**'
consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD**
}
lintOptions {
abortOnError false
}
android {
sourceSets {
main {
def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\", "/")
res.srcDirs += (unityProjectPath + '/Assets/Plugins/Android/Firebase/res/values/google-services.xml')
}
}
}
aaptOptions {
noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ')
ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~"
}**PACKAGING_OPTIONS**
}**REPOSITORIES**
**IL_CPP_BUILD_SETUP**
**SOURCE_BUILD_SETUP**
**EXTERNAL_SOURCES**
์ค๋ฅ๋ฉ์์ง
Configure project :launcher
WARNING: The option 'android.enableR8' is deprecated and should not be used anymore.
It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8.
Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.2.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\28.0.3\package.xml. Probably the SDK is read-only
Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.2.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\package.xml. Probably the SDK is read-only
Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.2.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-29\package.xml. Probably the SDK is read-only
Exception while marshalling C:\Program Files\Unity\Hub\Editor\2020.2.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\package.xml. Probably the SDK is read-only
Task :launcher:preBuild UP-TO-DATE
Task :launcher:preReleaseBuild UP-TO-DATE
Task :unityLibrary:preBuild UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE
Task :unityLibrary:preReleaseBuild UP-TO-DATE
Task :launcher:generateReleaseBuildConfig UP-TO-DATE
Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
Task :unityLibrary:compileReleaseAidl NO-SOURCE
Task :launcher:compileReleaseRenderscript NO-SOURCE
Task :launcher:compileReleaseAidl NO-SOURCE
Task :unityLibrary:FirebaseApp.androidlib:packageReleaseRenderscript NO-SOURCE
Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE
Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
Task :unityLibrary:generateReleaseResValues UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:compileReleaseRenderscript NO-SOURCE
Task :unityLibrary:generateReleaseResources UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResValues
Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResources
Task :unityLibrary:packageReleaseResources UP-TO-DATE
Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:packageReleaseResources
Task :unityLibrary:processReleaseManifest
C:\Users\Admin\Documents\Project\Project - devcopy\Temp\gradleOut\unityLibrary\src\main\AndroidManifest.xml:33:5-117 Warning:
meta-data#com.google.ar.core.min_apk_version@android:value was tagged at AndroidManifest.xml:33 to replace other declarations but no other declaration present
Task :unityLibrary:FirebaseApp.androidlib:generateReleaseBuildConfig
Task :launcher:mainApkListPersistenceRelease UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest
Task :unityLibrary:FirebaseApp.androidlib:javaPreCompileRelease
Task :unityLibrary:FirebaseApp.androidlib:parseReleaseLocalResources
Task :launcher:generateReleaseResValues UP-TO-DATE
Task :launcher:generateReleaseResources UP-TO-DATE
Task :launcher:injectCrashlyticsMappingFileIdRelease UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:generateReleaseRFile
Task :unityLibrary:FirebaseApp.androidlib:compileReleaseJavaWithJavac
Task :unityLibrary:FirebaseApp.androidlib:bundleLibCompileRelease
Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:extractDeepLinksRelease
Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:compileReleaseLibraryResources
Task :unityLibrary:prepareLintJarForPublish UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:prepareLintJarForPublish UP-TO-DATE
Task :unityLibrary:FirebaseApp.androidlib:bundleLibRuntimeRelease
Task :unityLibrary:generateReleaseRFile
Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseShaders
Task :unityLibrary:FirebaseApp.androidlib:compileReleaseShaders
Task :unityLibrary:FirebaseApp.androidlib:generateReleaseAssets
Task :unityLibrary:FirebaseApp.androidlib:packageReleaseAssets
Task :unityLibrary:FirebaseApp.androidlib:processReleaseJavaRes NO-SOURCE
Task :unityLibrary:FirebaseApp.androidlib:bundleLibResRelease
Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseJniLibFolders
Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseNativeLibs
Task :unityLibrary:FirebaseApp.androidlib:stripReleaseDebugSymbols
Task :unityLibrary:FirebaseApp.androidlib:copyReleaseJniLibsProjectOnly
Task :unityLibrary:compileReleaseKotlin
w: C:\Users\Admin\Documents\Project\Project - devcopy\Temp\gradleOut\unityLibrary\src\main\java\com\a\b\naver.kt: (27, 59): No cast needed
Task :unityLibrary:mergeReleaseShaders UP-TO-DATE
Task :unityLibrary:compileReleaseShaders UP-TO-DATE
Task :unityLibrary:generateReleaseAssets UP-TO-DATE
Task :unityLibrary:packageReleaseAssets
Task :unityLibrary:processReleaseJavaRes NO-SOURCE
Task :unityLibrary:bundleLibResRelease UP-TO-DATE
Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE
Task :launcher:extractDeepLinksRelease UP-TO-DATE
Task :unityLibrary:mergeReleaseJniLibFolders
Task :unityLibrary:javaPreCompileRelease
Task :launcher:processReleaseManifest
C:\Users\Admin\Documents\Project\Project - devcopy\Temp\gradleOut\launcher\src\main\AndroidManifest.xml:27:9-34:50 Warning:
activity#com.google.firebase.auth.internal.FederatedSignInActivity@android:launchMode was tagged at AndroidManifest.xml:27 to replace other declarations but no other declaration present
Task :launcher:prepareLintJar UP-TO-DATE
Task :launcher:checkReleaseDuplicateClasses FAILED
Task :unityLibrary:compileReleaseJavaWithJavac
Task :launcher:mergeReleaseResources
Task :unityLibrary:mergeReleaseNativeLibs
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.6.4/userguide/command_line_interface.html#sec:command_line_warnings
49 actionable tasks: 31 executed, 18 up-to-date
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
=============
CommandInvokationFailure: Gradle build failed.
C:\Program Files\Unity\Hub\Editor\2020.2.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2020.2.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.6.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
stderr[
Note: C:\Users\Admin\Documents\Project\Project - devcopy\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
1 exception was raised by workers:
java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class com.google.gson.DefaultDateTypeAdapter found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.ExclusionStrategy found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldAttributes found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy$1 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy$2 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy$3 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy$4 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy$5 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingPolicy$6 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.FieldNamingStrategy found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson$1 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson$2 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson$3 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson$4 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson$5 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.Gson$FutureTypeAdapter found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.GsonBuilder found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.InstanceCreator found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonArray found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonDeserializationContext found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonDeserializer found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonElement found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonIOException found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonNull found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonObject found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonParseException found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonParser found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonPrimitive found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonSerializationContext found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonSerializer found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonStreamParser found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.JsonSyntaxException found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.LongSerializationPolicy found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.LongSerializationPolicy$1 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.LongSerializationPolicy$2 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.TypeAdapter found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.TypeAdapter$1 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.TypeAdapterFactory found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.annotations.Expose found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.annotations.JsonAdapter found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.annotations.SerializedName found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.annotations.Since found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.annotations.Until found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.$Gson$Preconditions found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.$Gson$Types found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.$Gson$Types$WildcardTypeImpl found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$1 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$10 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$11 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$12 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$13 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$14 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$2 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$3 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$4 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$5 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$6 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$7 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$8 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.ConstructorConstructor$9 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.Excluder found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.Excluder$1 found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.GsonBuildConfig found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.JavaVersion found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.JsonReaderInternalAccess found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.6.jar (com.google.code.gson:gson:2.8.6)
Duplicate class com.google.gson.internal.LazilyParsedNumber found in modules jetified-com.google.code.gson.gson-2.8.5.jar (com.google.code.gson.gson-2.8.5.jar) and j