Question by 
               nnobinelo98 · Aug 26, 2018 at 07:44 AM · 
                importsdkgoogleimporting assets  
              
 
              Will Google's GDPR Consent SDK Work with Unity?
So, will Google's GDPR consent SDK work with unity, as in the one specified here.
I have already created a consent form and script, but specifically I want to use the ConsentInformation.getInstance(context).isRequestLocationInEeaOrUnknown() method provided with the SDK and nothing else.
I tried importing the SDK with their provided instructions with a custom gradle but I get an error each time I try to build. My mainTemplate gradle looks like this:
 buildscript {
     repositories {
         jcenter()
         google()
     }
 
     dependencies {
         classpath 'com.android.tools.build:gradle:3.0.1'
     }
 }
 
 allprojects {
     repositories {
         flatDir {
             dirs 'libs'
         }
         maven {
             url "https://maven.google.com"
         }
     }
 }
 
 apply plugin: 'com.android.application'
 
 dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
     implementation 'com.google.android.ads.consent:consent-library:1.0.6'
 **DEPS**}
 
 android {
     compileSdkVersion **APIVERSION**
     buildToolsVersion '**BUILDTOOLS**'
 
     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**
 }**SPLITS_VERSION_CODE****SOURCE_BUILD_SETUP**
This is the error:
 CommandInvokationFailure: Gradle build failed. 
 C:/Program Files/Java/jdk1.8.0_171\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.2.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleDebug"
 
 stderr[
 
 FAILURE: Build failed with an exception.
 
 * What went wrong:
 Could not resolve all files for configuration ':debugCompileClasspath'.
 > Could not find com.google.code.gson:gson:2.8.4.
   Searched in the following locations:
       file:/C:/Users/User/Android/Sdk/extras/m2repository/com/google/code/gson/gson/2.8.4/gson-2.8.4.pom
       file:/C:/Users/User/Android/Sdk/extras/m2repository/com/google/code/gson/gson/2.8.4/gson-2.8.4.jar
       file:/C:/Users/User/Android/Sdk/extras/google/m2repository/com/google/code/gson/gson/2.8.4/gson-2.8.4.pom
       file:/C:/Users/User/Android/Sdk/extras/google/m2repository/com/google/code/gson/gson/2.8.4/gson-2.8.4.jar
       file:/C:/Users/User/Android/Sdk/extras/android/m2repository/com/google/code/gson/gson/2.8.4/gson-2.8.4.pom
       file:/C:/Users/User/Android/Sdk/extras/android/m2repository/com/google/code/gson/gson/2.8.4/gson-2.8.4.jar
       file:/C:/Users/User/Documents/Paddle-Game/DashGame/Temp/gradleOut/libs/gson-2.8.4.jar
       file:/C:/Users/User/Documents/Paddle-Game/DashGame/Temp/gradleOut/libs/gson.jar
       https://maven.google.com/com/google/code/gson/gson/2.8.4/gson-2.8.4.pom
       https://maven.google.com/com/google/code/gson/gson/2.8.4/gson-2.8.4.jar
   Required by:
       project : > com.google.android.ads.consent:consent-library:1.0.6
 
 * Try:
 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
 
 * Get more help at https://help.gradle.org
 
 BUILD FAILED in 3s
 ]
 stdout[
 :preBuild UP-TO-DATE
 :adcolony:preBuild UP-TO-DATE
 :adcolony:preDebugBuild UP-TO-DATE
 :adcolony:checkDebugManifest
 :adcolony:processDebugManifest
 :appodeal:preBuild UP-TO-DATE
 :appodeal:preDebugBuild UP-TO-DATE
 :appodeal:checkDebugManifest
 :appodeal:processDebugManifest
 :inmobi:preBuild UP-TO-DATE
 :inmobi:preDebugBuild UP-TO-DATE
 :inmobi:checkDebugManifest
 :inmobi:processDebugManifest
 :ogury:preBuild UP-TO-DATE
 :ogury:preDebugBuild UP-TO-DATE
 :ogury:checkDebugManifest
 :ogury:processDebugManifest
 :startapp:preBuild UP-TO-DATE
 :startapp:preDebugBuild UP-TO-DATE
 :startapp:checkDebugManifest
 :startapp:processDebugManifest
 :yandex-metrica:preBuild UP-TO-DATE
 :yandex-metrica:preDebugBuild UP-TO-DATE
 :yandex-metrica:checkDebugManifest
 :yandex-metrica:processDebugManifest
 :preDebugBuild FAILED
 13 actionable tasks: 13 executed
 ]
 exit code: 1
 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
 UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
 UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error)
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1 progress)
 Rethrow as GradleInvokationException: Gradle build failed
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1 progress)
 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
 UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Any help or advice is very appreciated, thanks.
               Comment
              
 
               
              Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                