Search Unity

Bug Error checkReleaseDuplicateClasses when build file with google admob and google native ad

Discussion in 'Android' started by trunghung297, Mar 28, 2024.

  1. trunghung297

    trunghung297

    Joined:
    Dec 20, 2023
    Posts:
    1
    At first i only use Admob with banner and reward ad it work fine, i can build to apk but when i download native ad and build it say may class in com.google.code.gson.gson-2.8.5.jar duplicate with com.google.code.gson:gson:2.8.5. Later i see Admob v9.0.0 have a class that name NativeOverlayAd so i think problem is google is try to add native to 1 plugin and it make some class form native plugin duplicate
    Current using google admob v8.7.0
    Code (CSharp):
    1. * What went wrong:
    2. Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
    3. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
    4.    > Duplicate class com.google.gson.DefaultDateTypeAdapter found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    5.      Duplicate class com.google.gson.ExclusionStrategy found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    6.      Duplicate class com.google.gson.FieldAttributes found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    7.      Duplicate class com.google.gson.FieldNamingPolicy found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    8.      Duplicate class com.google.gson.FieldNamingPolicy$1 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    9.      Duplicate class com.google.gson.FieldNamingPolicy$2 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    10.      Duplicate class com.google.gson.FieldNamingPolicy$3 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    11.      Duplicate class com.google.gson.FieldNamingPolicy$4 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    12.      Duplicate class com.google.gson.FieldNamingPolicy$5 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    13.      Duplicate class com.google.gson.FieldNamingPolicy$6 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    14.      Duplicate class com.google.gson.FieldNamingStrategy found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    15.      Duplicate class com.google.gson.Gson found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    16.      Duplicate class com.google.gson.Gson$1 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    17.      Duplicate class com.google.gson.Gson$2 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    18.      Duplicate class com.google.gson.Gson$3 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    19.      Duplicate class com.google.gson.Gson$4 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    20.      Duplicate class com.google.gson.Gson$5 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    21.      Duplicate class com.google.gson.Gson$FutureTypeAdapter found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    22.      Duplicate class com.google.gson.GsonBuilder found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    23.      Duplicate class com.google.gson.InstanceCreator found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    24.      Duplicate class com.google.gson.JsonArray found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    25.      Duplicate class com.google.gson.JsonDeserializationContext found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    26.      Duplicate class com.google.gson.JsonDeserializer found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    27.      Duplicate class com.google.gson.JsonElement found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    28.      Duplicate class com.google.gson.JsonIOException found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    29.      Duplicate class com.google.gson.JsonNull found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    30.      Duplicate class com.google.gson.JsonObject found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    31.      Duplicate class com.google.gson.JsonParseException found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    32.      Duplicate class com.google.gson.JsonParser found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    33.      Duplicate class com.google.gson.JsonPrimitive found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    34.      Duplicate class com.google.gson.JsonSerializationContext found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    35.      Duplicate class com.google.gson.JsonSerializer found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    36.      Duplicate class com.google.gson.JsonStreamParser found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    37.      Duplicate class com.google.gson.JsonSyntaxException found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    38.      Duplicate class com.google.gson.LongSerializationPolicy found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    39.      Duplicate class com.google.gson.LongSerializationPolicy$1 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    40.      Duplicate class com.google.gson.LongSerializationPolicy$2 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    41.      Duplicate class com.google.gson.TypeAdapter found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    42.      Duplicate class com.google.gson.TypeAdapter$1 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    43.      Duplicate class com.google.gson.TypeAdapterFactory found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    44.      Duplicate class com.google.gson.annotations.Expose found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    45.      Duplicate class com.google.gson.annotations.JsonAdapter found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    46.      Duplicate class com.google.gson.annotations.SerializedName found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    47.      Duplicate class com.google.gson.annotations.Since found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    48.      Duplicate class com.google.gson.annotations.Until found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    49.      Duplicate class com.google.gson.internal.$Gson$Preconditions found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    50.      Duplicate class com.google.gson.internal.$Gson$Types found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    51.      Duplicate class com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    52.      Duplicate class com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    53.      Duplicate class com.google.gson.internal.$Gson$Types$WildcardTypeImpl found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    54.      Duplicate class com.google.gson.internal.ConstructorConstructor found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    55.      Duplicate class com.google.gson.internal.ConstructorConstructor$1 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    56.      Duplicate class com.google.gson.internal.ConstructorConstructor$10 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    57.      Duplicate class com.google.gson.internal.ConstructorConstructor$11 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (com.google.code.gson:gson:2.8.5)
    58.      Duplicate class com.google.gson.internal.ConstructorConstructor$12 found in modules jetified-com.google.code.gson.gson-2.8.5 (com.google.code.gson.gson-2.8.5.jar) and jetified-gson-2.8.5 (<message truncated>