angelos3lex / react-native-smtp-mailer

Send emails by connecting to smtp server+attachments, using android javamail and ios mailcore2
39 stars 32 forks source link

after adding this library i am getting error while building the app #25

Open ashishdevadiga opened 4 years ago

ashishdevadiga commented 4 years ago

Error:

Execution failed for task ':app:multiDexListDebug'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Error while merging dex archives:
     Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
     Program type already present: com.reactlibrary.BuildConfig
angelos3lex commented 4 years ago

@ashishdevadiga Could you add here some more info? RN version, your build.gradle files informations etc. did you try adding multidex true while addding Multidex as dependency? for example like what this answer proposes here

ashishdevadiga commented 4 years ago

System: OS: Windows 10 10.0.17134 CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz Memory: 2.85 GB / 7.92 GB Binaries: Node: 10.10.0 - C:\Program Files\nodejs\node.EXE Yarn: 1.16.0 - C:\Program Files (x86)\Yarn\bin\yarn.CMD npm: 6.4.1 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: Version 3.6.0.0 AI-192.7142.36.36.6200805 npmPackages: react: ^16.12.0 => 16.12.0 react-native: ^0.61.5 => 0.61.5

Project level build gradle:

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 16
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.1.1"
    }
dependencies {
        classpath('com.android.tools.build:gradle:3.5.1')
        classpath ('com.google.gms:google-services:4.2.0')  
        classpath 'io.fabric.tools:gradle:1.28.1'
        classpath 'com.google.gms:google-services:4.3.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

App level build gradle:

defaultConfig {
        multiDexEnabled true
    }