leegeunhyeok/react-native-zendesk-messaging

Crash on Android

Closed this issue · 3 comments

Android build crash
I have installed this lib in iOS it's working fine but in Android getting build crash before run app successfully

To Reproduce
Steps to reproduce the behavior:

  1. Run command 'yarn add react-native-zendesk-messaging'
  2. Follow the steps to setup SDK natively for android from here
  1. compile the code and get error during build process
  2. See error detail bellow in the attached screenshot

Expected behavior
App should compile successfully as it's happening for iOS.

Environment:

  • Platform: [Android]
  • React Native Version 0.68.6
  • Zendesk SDK Version "react-native-zendesk-messaging": "^0.2.1",
  • compileSdkVersion and targetSdkVersion is 33

Screenshots
Screenshot 2024-03-14 at 5 26 35 PM
Screenshot 2024-03-14 at 5 23 26 PM

Build Logs

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:mergeExtDexDebug'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Failed to transform messaging-android-2.13.0.aar (zendesk.messaging:messaging-android:2.13.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-incremental-transform=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform moshi-1.14.0.jar (com.squareup.moshi:moshi:1.14.0) to match attributes {artifactType=android-asm-instrumented-jars, asm-transformed-variant=debug, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Execution failed for AsmClassesTransform: /Users/usama/.gradle/caches/transforms-3/877e4cd2f64a8967b4f8d532809653b4/transformed/jetified-moshi-1.14.0.jar.
> Record requires ASM8
Failed to transform zendesk-android-1.13.0.aar (zendesk:zendesk-android:1.13.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-incremental-transform=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform moshi-1.14.0.jar (com.squareup.moshi:moshi:1.14.0) to match attributes {artifactType=android-asm-instrumented-jars, asm-transformed-variant=debug, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Execution failed for AsmClassesTransform: /Users/usama/.gradle/caches/transforms-3/877e4cd2f64a8967b4f8d532809653b4/transformed/jetified-moshi-1.14.0.jar.
> Record requires ASM8
Failed to transform conversationkit-android-0.19.0.aar (zendesk.conversationkit:conversationkit-android:0.19.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-incremental-transform=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform moshi-1.14.0.jar (com.squareup.moshi:moshi:1.14.0) to match attributes {artifactType=android-asm-instrumented-jars, asm-transformed-variant=debug, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Execution failed for AsmClassesTransform: /Users/usama/.gradle/caches/transforms-3/877e4cd2f64a8967b4f8d532809653b4/transformed/jetified-moshi-1.14.0.jar.
> Record requires ASM8
Failed to transform converter-moshi-2.9.0.jar (com.squareup.retrofit2:converter-moshi:2.9.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-incremental-transform=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform moshi-1.14.0.jar (com.squareup.moshi:moshi:1.14.0) to match attributes {artifactType=android-asm-instrumented-jars, asm-transformed-variant=debug, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Execution failed for AsmClassesTransform: /Users/usama/.gradle/caches/transforms-3/877e4cd2f64a8967b4f8d532809653b4/transformed/jetified-moshi-1.14.0.jar.
> Record requires ASM8
Failed to transform moshi-adapters-1.14.0.jar (com.squareup.moshi:moshi-adapters:1.14.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-incremental-transform=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform moshi-1.14.0.jar (com.squareup.moshi:moshi:1.14.0) to match attributes {artifactType=android-asm-instrumented-jars, asm-transformed-variant=debug, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Execution failed for AsmClassesTransform: /Users/usama/.gradle/caches/transforms-3/877e4cd2f64a8967b4f8d532809653b4/transformed/jetified-moshi-1.14.0.jar.
> Record requires ASM8
Failed to transform moshi-1.14.0.jar (com.squareup.moshi:moshi:1.14.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-incremental-transform=true, dexing-is-debuggable=true, dexing-min-sdk=21, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=jvm}.
> Execution failed for AsmClassesTransform: /Users/usama/.gradle/caches/transforms-3/877e4cd2f64a8967b4f8d532809653b4/transformed/jetified-moshi-1.14.0.jar.
> Record requires ASM8

@leegeunhyeok I need your help on this. Please!

@leegeunhyeok I've managed to resolve the previous issue by removing com.google.firebase.firebase-perf from app/build.gradle, but now I've encountered a new problem. The Zendesk.openMessagingView() method doesn't seem to be functioning as expected.

@leegeunhyeok Could please help me in it. It's urgent!

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.