Search Unity

Can not build on Mac, gradle error!

Discussion in 'Android' started by kaiyum, Dec 9, 2018.

  1. kaiyum

    kaiyum

    Joined:
    Nov 25, 2012
    Posts:
    686
    Unity version: 2017.4.9f1 LTS
    OS: Mac
    Build platform: Android
    Third party/Official plugins: Firebase analytics, Google analytics, Ironsource, Unity IAP, GPG
    Using gradle build with custom gradle template.
    Build Setting:
    upload_2018-12-9_13-17-43.png

    I tried to resolve dependency with jar resolver but no luck.

    Error log:
    Code (CSharp):
    1. CommandInvokationFailure: Gradle build failed.
    2. /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin/java -classpath "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-4.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleRelease"
    3.  
    4. stderr[
    5.  
    6. FAILURE: Build failed with an exception.
    7.  
    8. * What went wrong:
    9. A problem occurred configuring root project 'gradleOut'.
    10. > Could not resolve all files for configuration ':classpath'.
    11.    > Could not find com.android.tools:common:25.3.3.
    12.      Searched in the following locations:
    13.          https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.pom
    14.          https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.jar
    15.      Required by:
    16.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3
    17.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.build:manifest-merger:25.3.3
    18.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.ddms:ddmlib:25.3.3
    19.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:shared:25.3.3
    20.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:tracker:25.3.3
    21.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools.layoutlib:layoutlib-api:25.3.3
    22.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:dvlib:25.3.3
    23.          project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:repository:25.3.3
    24.  
    25. * Try:
    26. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    27.  
    28. BUILD FAILED in 3s
    29. ]
    30. stdout[
    31.  
    32. ]
    33. exit code: 1
    34. UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    35. UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    36. UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error)
    37. UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
    38. Rethrow as GradleInvokationException: Gradle build failed
    39. UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
    40. UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    41. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    42. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    43.  
     

    Attached Files:

  2. liortal

    liortal

    Joined:
    Oct 17, 2012
    Posts:
    3,562
    Are you using a custom gradle file? can you attach it here ?
     
  3. kaiyum

    kaiyum

    Joined:
    Nov 25, 2012
    Posts:
    686
    Code (CSharp):
    1. // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
    2. buildscript {
    3.     repositories {
    4.         jcenter()
    5.     }
    6.  
    7.     dependencies {
    8.         classpath 'com.android.tools.build:gradle:2.3.3'
    9.     }
    10. }
    11.  
    12. allprojects {
    13.    repositories {
    14.       flatDir {
    15.         dirs 'libs'
    16.       }
    17.    }
    18. }
    19.  
    20. apply plugin: 'com.android.application'
    21.  
    22. dependencies {
    23.     compile fileTree(dir: 'libs', include: ['*.jar'])
    24. **DEPS**}
    25.  
    26. android {
    27.     compileSdkVersion **APIVERSION**
    28.     buildToolsVersion '**BUILDTOOLS**'
    29.  
    30.     defaultConfig {
    31.         targetSdkVersion **TARGETSDKVERSION**
    32.         multiDexEnabled true
    33.         applicationId '**APPLICATIONID**'
    34.         ndk {
    35.             abiFilters **ABIFILTERS**
    36.         }
    37.     }
    38.    
    39.     dexOptions {
    40.         javaMaxHeapSize "2g"
    41.     }
    42.    
    43.     lintOptions {
    44.         abortOnError false
    45.     }
    46.  
    47.     aaptOptions {
    48.         noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**
    49.     }
    50.  
    51. **SIGN**
    52.     buildTypes {
    53.           debug {
    54.             minifyEnabled false
    55.             shrinkResources false
    56.              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
    57.               jniDebuggable true
    58.           }
    59.           release {
    60.              minifyEnabled false
    61.             shrinkResources false
    62.               proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
    63.               **SIGNCONFIG**
    64.           }
    65.     }
    66.  
    67. }
    68.  
     
  4. JuliusM

    JuliusM

    Unity Technologies

    Joined:
    Apr 17, 2013
    Posts:
    835
    You probably need to add google repository, so it looks like this
    Code (CSharp):
    1. repositories {
    2.     google()
    3.     jcenter()
    4. }
     
    kaiyum likes this.
  5. kaiyum

    kaiyum

    Joined:
    Nov 25, 2012
    Posts:
    686
    Thanks a lot! It worked :)