Search Unity

Question problem occurred evaluating root project 'gradleOut'. > Plugin with id 'com.android.library' not f

Discussion in 'Android' started by SteveKouts, Apr 29, 2021.

  1. SteveKouts

    SteveKouts

    Joined:
    Aug 23, 2012
    Posts:
    79
    Please help this is driving me nuts been trying to fix for many days now, cant find a solution anywhere online and everything I try doesn't work still get the same result.

    How to fix Plugin with id 'com.android.library' not found ??

    I'm using 2019.2.17f

    This is what Im getting:
    CommandInvokationFailure: Gradle build failed.
    C:/Program Files/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

    stderr[

    FAILURE: Build failed with an exception.

    * Where:
    Build file 'D:\Paranormal Games\Sleepy Walker\Temp\gradleOut\build.gradle' line: 24

    * What went wrong:
    A problem occurred evaluating root project 'gradleOut'.
    > Plugin with id 'com.android.library' not found.

    * 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

    BUILD FAILED in 1s
    ]
    stdout[

    ]
    exit code: 1
    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    Rethrow as GradleInvokationException: Gradle build failed
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)


    UnityEditor.BuildPlayerWindow+BuildMethodException: 18 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x00242] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:95
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)
     

    Attached Files:

  2. SteveKouts

    SteveKouts

    Joined:
    Aug 23, 2012
    Posts:
    79
    Lol is anyone in this forum anymore? Could use a hand thanks!
     
  3. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
  4. SteveKouts

    SteveKouts

    Joined:
    Aug 23, 2012
    Posts:
    79
    Ok thanks! Any more clues as to how i can go about fixing this issue? Ive tried deleting all plugins and their resources that I think may have caused this issue but the issue persists, its really hard to narrow down the issue. In that article you linked it suggests adding this to the build.gradle:

    buildscript {
    repositories {
    google()
    jcenter()
    }
    dependencies {
    classpath 'com.android.tools.build:gradle:4.0.0'
    }
    }

    But the way mine is set up is it has a baseProjectTemplate.gradle too which has the dependancies/classpath line it with the android build tools version defined.
    Should I remove this baseProjectTemplate and try to fix the mainTemplate? Still not sure what to do to fix this correctly the info on this is sparse and not directly related to Unity development environment.
     
  5. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    Could you attach all your gradle files?
     
  6. SteveKouts

    SteveKouts

    Joined:
    Aug 23, 2012
    Posts:
    79
    I made a new project and downloaded the last working build from version control.
    I followed the old setup and it didnt have any custom gradles or any of that stuff, so cleared it all out and got all the latest plugins for google play facebook sdk and audience network.

    Got all that working and now I get a new error when building the last part of the app gradle:

    Manifest merger failed with multiple errors, see logs:

    CommandInvokationFailure: Gradle build failed.
    C:/Program Files/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

    stderr[
    [:com.facebook.android.audience-network-sdk-6.4.0:] C:\Users\User\.gradle\caches\transforms-2\files-2.1\6e914837313f28cd46b77e59f90f1f47\AndroidManifest.xml:5:5-51 Error:
    Missing 'package' key attribute on element package at [:com.facebook.android.audience-network-sdk-6.4.0:] AndroidManifest.xml:5:5-51
    [:com.facebook.android.audience-network-sdk-6.4.0:] C:\Users\User\.gradle\caches\transforms-2\files-2.1\6e914837313f28cd46b77e59f90f1f47\AndroidManifest.xml Error:
    Validation failed, exiting

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':processReleaseManifest'.
    > Manifest merger failed with multiple errors, see logs

    * 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

    BUILD FAILED in 1m 32s
    ]
    stdout[
    > Task :preBuild UP-TO-DATE
    > Task :EasyMobile:preBuild UP-TO-DATE
    > Task :EasyMobile:preReleaseBuild UP-TO-DATE
    > Task :EasyMobile:checkReleaseManifest
    > Task :EasyMobile:processReleaseManifest
    > Task :EasyMobile.androidlib:preBuild UP-TO-DATE
    > Task :EasyMobile.androidlib:preReleaseBuild UP-TO-DATE
    > Task :EasyMobile.androidlib:checkReleaseManifest
    > Task :EasyMobile.androidlib:processReleaseManifest
    > Task :GooglePlayGamesManifest.plugin:preBuild UP-TO-DATE
    > Task :GooglePlayGamesManifest.plugin:preReleaseBuild UP-TO-DATE
    > Task :GooglePlayGamesManifest.plugin:checkReleaseManifest
    > Task :GooglePlayGamesManifest.plugin:processReleaseManifest
    > Task :OneSignalConfig:preBuild UP-TO-DATE
    > Task :OneSignalConfig:preReleaseBuild UP-TO-DATE
    > Task :OneSignalConfig:checkReleaseManifest
    > Task :OneSignalConfig:processReleaseManifest
    > Task :preReleaseBuild
    > Task :EasyMobile:compileReleaseAidl NO-SOURCE
    > Task :EasyMobile.androidlib:compileReleaseAidl NO-SOURCE
    > Task :GooglePlayGamesManifest.plugin:compileReleaseAidl NO-SOURCE
    > Task :OneSignalConfig:compileReleaseAidl NO-SOURCE
    > Task :compileReleaseAidl NO-SOURCE
    > Task :EasyMobile:packageReleaseRenderscript NO-SOURCE
    > Task :EasyMobile.androidlib:packageReleaseRenderscript NO-SOURCE
    > Task :GooglePlayGamesManifest.plugin:packageReleaseRenderscript NO-SOURCE
    > Task :OneSignalConfig:packageReleaseRenderscript NO-SOURCE
    > Task :compileReleaseRenderscript NO-SOURCE
    > Task :checkReleaseManifest
    > Task :generateReleaseBuildConfig
    > Task :prepareLintJar
    > Task :generateReleaseSources
    > Task :EasyMobile:compileReleaseRenderscript NO-SOURCE
    > Task :EasyMobile:generateReleaseBuildConfig
    > Task :EasyMobile:generateReleaseResValues
    > Task :EasyMobile:generateReleaseResources
    > Task :EasyMobile:packageReleaseResources
    > Task :EasyMobile:generateReleaseRFile
    > Task :EasyMobile:prepareLintJar
    > Task :EasyMobile:generateReleaseSources
    > Task :EasyMobile:javaPreCompileRelease
    > Task :EasyMobile:compileReleaseJavaWithJavac
    > Task :EasyMobile:bundleLibCompileRelease
    > Task :EasyMobile.androidlib:compileReleaseRenderscript NO-SOURCE
    > Task :EasyMobile.androidlib:generateReleaseBuildConfig
    > Task :EasyMobile.androidlib:generateReleaseResValues
    > Task :EasyMobile.androidlib:generateReleaseResources
    > Task :EasyMobile.androidlib:packageReleaseResources
    > Task :EasyMobile.androidlib:generateReleaseRFile
    > Task :EasyMobile.androidlib:prepareLintJar
    > Task :EasyMobile.androidlib:generateReleaseSources
    > Task :EasyMobile.androidlib:javaPreCompileRelease
    > Task :EasyMobile.androidlib:compileReleaseJavaWithJavac
    > Task :EasyMobile.androidlib:bundleLibCompileRelease
    > Task :GooglePlayGamesManifest.plugin:compileReleaseRenderscript NO-SOURCE
    > Task :GooglePlayGamesManifest.plugin:generateReleaseBuildConfig
    > Task :GooglePlayGamesManifest.plugin:generateReleaseResValues
    > Task :GooglePlayGamesManifest.plugin:generateReleaseResources
    > Task :GooglePlayGamesManifest.plugin:packageReleaseResources
    > Task :GooglePlayGamesManifest.plugin:generateReleaseRFile
    > Task :GooglePlayGamesManifest.plugin:prepareLintJar
    > Task :GooglePlayGamesManifest.plugin:generateReleaseSources
    > Task :GooglePlayGamesManifest.plugin:javaPreCompileRelease
    > Task :GooglePlayGamesManifest.plugin:compileReleaseJavaWithJavac
    > Task :GooglePlayGamesManifest.plugin:bundleLibCompileRelease
    > Task :OneSignalConfig:compileReleaseRenderscript NO-SOURCE
    > Task :OneSignalConfig:generateReleaseBuildConfig
    > Task :OneSignalConfig:generateReleaseResValues
    > Task :OneSignalConfig:generateReleaseResources
    > Task :OneSignalConfig:packageReleaseResources
    > Task :OneSignalConfig:generateReleaseRFile
    > Task :OneSignalConfig:prepareLintJar
    > Task :OneSignalConfig:generateReleaseSources
    > Task :OneSignalConfig:javaPreCompileRelease
    > Task :OneSignalConfig:compileReleaseJavaWithJavac
    > Task :OneSignalConfig:bundleLibCompileRelease
    > Task :javaPreCompileRelease
    > Task :mainApkListPersistenceRelease
    > Task :generateReleaseResValues
    > Task :generateReleaseResources
    > Task :mergeReleaseResources
    > Task :createReleaseCompatibleScreenManifests

    > Task :processReleaseManifest FAILED

    See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.


    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.1.1/userguide/command_line_interface.html#sec:command_line_warnings
    50 actionable tasks: 50 executed
    ]
    exit code: 1
    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    Rethrow as GradleInvokationException: Gradle build failed
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)
     
  7. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    I am not familiar with com.facebook.android.audience-network-sdk-6.4.0, not sure if that package has a support place, but it's probably worth asking there.
     
    SteveKouts likes this.
  8. SteveKouts

    SteveKouts

    Joined:
    Aug 23, 2012
    Posts:
    79
    Basically what Ive gathered is that the Android library is missing, and this has to with issues I'm having with the dependency manager and resolver.
    In my case using custom gradle is deleting everything from the library and so its complaining nothing is there. Even if I force resolve the files don't come back. But with custom gradle off the Library is added.

    I have other issues getting a build now but I guess that's a different matter.
     
  9. SteveKouts

    SteveKouts

    Joined:
    Aug 23, 2012
    Posts:
    79
    When I tick custom gradle to try to fix my other errors the android library in plugins is deleted, then I get the
    > Plugin with id 'com.android.library' not found" problem again.
    I have no idea how to fix this Im going round in circles and theres no explanation anywhere about this crap Im wasting so much time on this its so frustrating.
    I have no problems with iOS and my game is done this is my final step to get an updated build on Google Play Im just stuck, unbelievable.
     
  10. alexisdavidson

    alexisdavidson

    Joined:
    Apr 28, 2015
    Posts:
    29
    Hey man I'm having same problems. Think I installed too many SDKs. Found any solution?


    Cheers