- Home /
 
 
               Question by 
               stuartmcroberts · Dec 28, 2018 at 12:08 AM · 
                androidandroid buildandroidplugin  
              
 
              Cant add braintree dependencies to my gradle file!,How can i add braintree dependencies into my Gradle file?
Hi there, trying to add braintree to my project. Struggling to add dependencies to my gradle build. Keeps failing if i add these dependencies. Know what i am doing wrong ?
 buildscript {
     repositories {
         google()
         jcenter()
         mavenCentral()
         maven {
           url "https://maven.google.com"
         }
     }
 
     dependencies {
         classpath 'com.android.tools.build:gradle:3.2.0'
 **BUILD_SCRIPT_DEPS**}
 }
 
 
 allprojects {
     repositories {
         google()
         jcenter()
         flatDir {
             dirs 'libs'
         }
     }
 }
 
 apply plugin: 'com.android.application'
 **APPLY_PLUGINS**
 
 dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
     
   implementation 'com.braintreepayments.api:braintree:2.20.0'
     implementation 'com.braintreepayments.api:drop-in:3.7.1'
 
 **DEPS**}
 
 android {
  
     compileSdkVersion **APIVERSION**
     buildToolsVersion '**BUILDTOOLS**'
 
     compileOptions {
         sourceCompatibility JavaVersion.VERSION_1_8
         targetCompatibility JavaVersion.VERSION_1_8
     }
   
     defaultConfig {
         minSdkVersion **MINSDKVERSION**
         targetSdkVersion **TARGETSDKVERSION**
         applicationId '**APPLICATIONID**'
         ndk {
             abiFilters **ABIFILTERS**
         }
         versionCode **VERSIONCODE**
         versionName '**VERSIONNAME**'
     }
 
     lintOptions {
         abortOnError false
     }
 
     aaptOptions {
         noCompress = ['.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**]
     }**SIGN**
 
     buildTypes {
         debug {
             minifyEnabled **MINIFY_DEBUG**
             useProguard **PROGUARD_DEBUG**
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
             jniDebuggable true
         }
         release {
             minifyEnabled **MINIFY_RELEASE**
             useProguard **PROGUARD_RELEASE**
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD****SIGNCONFIG**
         }
     }**PACKAGING_OPTIONS****SPLITS**
 **BUILT_APK_LOCATION**
     bundle {
         language {
             enableSplit = false
         }
         density {
             enableSplit = false
         }
         abi {
             enableSplit = true
         }
     }
 }**SPLITS_VERSION_CODE****REPOSITORIES****SOURCE_BUILD_SETUP**
  
 
               ,I am trying to add braintree support to my Unity project. I need to add the braintree packages in teh gradle build however whenever i try it breaks the build. Here is my .gradle file.
 buildscript {
     repositories {
         google()
         jcenter()
         mavenCentral()
         maven {
           url "https://maven.google.com"
         }
     }
 
     dependencies {
         classpath 'com.android.tools.build:gradle:3.2.0'
 **BUILD_SCRIPT_DEPS**}
 }
 
 
 allprojects {
     repositories {
         google()
         jcenter()
         flatDir {
             dirs 'libs'
         }
     }
 }
 
 apply plugin: 'com.android.application'
 **APPLY_PLUGINS**
 
 dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
     
   implementation 'com.braintreepayments.api:braintree:2.20.0'
     implementation 'com.braintreepayments.api:drop-in:3.7.1'
 
 **DEPS**}
 
 android {
  
     compileSdkVersion **APIVERSION**
     buildToolsVersion '**BUILDTOOLS**'
 
     compileOptions {
         sourceCompatibility JavaVersion.VERSION_1_8
         targetCompatibility JavaVersion.VERSION_1_8
     }
   
     defaultConfig {
         minSdkVersion **MINSDKVERSION**
         targetSdkVersion **TARGETSDKVERSION**
         applicationId '**APPLICATIONID**'
         ndk {
             abiFilters **ABIFILTERS**
         }
         versionCode **VERSIONCODE**
         versionName '**VERSIONNAME**'
     }
 
     lintOptions {
         abortOnError false
     }
 
     aaptOptions {
         noCompress = ['.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**]
     }**SIGN**
 
     buildTypes {
         debug {
             minifyEnabled **MINIFY_DEBUG**
             useProguard **PROGUARD_DEBUG**
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
             jniDebuggable true
         }
         release {
             minifyEnabled **MINIFY_RELEASE**
             useProguard **PROGUARD_RELEASE**
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD****SIGNCONFIG**
         }
     }**PACKAGING_OPTIONS****SPLITS**
 **BUILT_APK_LOCATION**
     bundle {
         language {
             enableSplit = false
         }
         density {
             enableSplit = false
         }
         abi {
             enableSplit = true
         }
     }
 }**SPLITS_VERSION_CODE****REPOSITORIES****SOURCE_BUILD_SETUP**
  
 
              
               Comment
              
 
               
              Your answer
 
             Follow this Question
Related Questions
Android build crashes on start up. 2 Answers
APK built with MAC cant read JSON file 1 Answer
Unable to convert classes into dex format 1 Answer
How to get rid off error - The SourceSet 'lintOptions' not recognized by the Android Gradle Plugin 0 Answers
Unsupported major.minor version 52.0 - Android Build Error 2 Answers