Skip to content

Build is failing on Android after upgrading to 2.5.0. IOS working fine. #569

Closed
@DaniyalShaikh-0

Description

@DaniyalShaikh-0

Describe the bug
After upgrading to v2.5.0 from 2.4.0 inorder to fix the issue: search_controller_crash , the build fails on Android. It looked like incomptability issue with some library, but despite the upgrades, the build still fails with Exception Task :app:mergeExtDexSitDebug FAILED.

To Reproduce
Steps to reproduce the behavior:

  1. install 2.5.0 adyen version
    2.Go to 'cd android'
  2. './gradlew assembleDebug'
  3. See error > Task :app:mergeExtDexSitDebug FAILED

Expected behavior
The build should be successful as it is with the version 2.4.0.

Stack Traces

> Task :app:mergeExtDexSitDebug FAILED
ERROR:/Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar: D8: java.lang.NullPointerException: Cannot invoke "String.length()" because "<parameter1>" is null
 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeExtDexSitDebug'.
> Could not resolve all files for configuration ':app:sitDebugRuntimeClasspath'
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.
   > Failed to transform fragment-1.8.5.aar (androidx.fragment:fragment:1.8.5) to match attributes {artifactType=android-dex, asm-transformed-variant=sitDebug, dexing-enable-desugaring=true, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /Users/user/.gradle/caches/transforms-3/e21b4a742ef330eaded788a2a91d7053/transformed/fragment-1.8.5-runtime.jar.
         > Error while dexing.

Desktop (please complete the following information):

  • OS: Mac OS 15.1 Sequoia
  • Android Studio v Android Studio Ladybug | 2024.2.1 Patch 2
  • React native - "0.69.12"
  • "@adyen/react-native": "2.5.0"
  • Gradle Version : "7.3.3"
  • AGP : "7.2.2"

Additional context
First we thought it's the issue with other dependencies, but even after updating we get the same error, and to remove that error we had to downgrade to "@adyen/react-native": "2.4.0" .

After that we also explore Multidexing as the error was for dexing, and followed this answer , However, we still got the same issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions