Open AntoineAwaida opened 5 years ago
Found any solution?
In my case,
android/app/build.gradle
android {
...other config....
defaultConfig {
...other config....
multiDexEnabled true // <-- here
}
}
multiDexEnabled solved by adding true
I have tried multiDexEnable but no success
Getting the following error:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerForRelease'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Program type already present: org.apache.commons.io.Charsets
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
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.4.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 1m 26s
521 actionable tasks: 3 executed, 518 up-to-date
I managed to fix the problem above using the pull request below using patch-package
https://github.com/mauron85/background-geolocation-android/pull/31
Seems to be a dependency conflict with expo's unimodules from what I understand
In my case,
android/app/build.gradle
android { ...other config.... defaultConfig { ...other config.... multiDexEnabled true // <-- here } }
multiDexEnabled solved by adding true
It work ! thanks !
npmPackages: react: 16.9.0 => 16.9.0 react-native: 0.61.5 => 0.61.5
In my case,
android/app/build.gradle
android { ...other config.... defaultConfig { ...other config.... multiDexEnabled true // <-- here } }
multiDexEnabled solved by adding true
this worked for me, thanks
using react-native: 0.61.5
In my case,
android/app/build.gradle
android { ...other config.... defaultConfig { ...other config.... multiDexEnabled true // <-- here } } multiDexEnabled solved by adding true
this worked for me too, thanx
These didn't help me. Any other options? My issue is specifically with com.iodine.start.ArrayUtil, not the org.apache.commons.io . I already have multiDex enabled.
OK mine failed because I had this listed in app/build.gradle's dependencies:
implementation project(':@mauron85_react-native-background-geolocation')
Turns out it was already being imported implicitly through the newer RN autolinking:
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
I just commented "implementation" out and it compiles now.
OK mine failed because I had this listed in app/build.gradle's dependencies:
implementation project(':@mauron85_react-native-background-geolocation')
Turns out it was already being imported implicitly through the newer RN autolinking:
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
I just commented "implementation" out and it compiles now.
Thanks. This worked for me.
Hello friends, Did anybody find solution for this issue ? When i generate signing apk ,i got "Program type already present: org.apache.commons.io.Charsets" error.
i tried multidexEnable true but not work.
defaultConfig { ...other config.... multiDexEnabled true // <-- here }
@mehmetsalihakcan did you find solution?
I managed to fix the problem above using the pull request below using patch-package
mauron85/background-geolocation-android#31
Seems to be a dependency conflict with expo's unimodules from what I understand
Thanks for this patch, helped me a lot !
Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug', build failed
Your Environment
Context
Should build when linking manually...
Expected Behavior
Application should build
Actual Behavior
Build fails with the error joined in debug logs.
Possible Fix
No idea... but i specified the following in build.gradle :
ext { googlePlayServicesLocationVersion = "16.0.0" buildToolsVersion = "28.0.3" minSdkVersion = 16 compileSdkVersion = 28 targetSdkVersion = 28 supportLibVersion = "28.0.0" }
and it still doesn't work.
Steps to Reproduce
1.
npm install react-native @mauron85/react-native-background-geolocation
react-native run-android
Context
Can't build...
Debug logs