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

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.Action1[T] progress, System.String error) (at <502f1b7df2d7430696af84c6f02852ed>:0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action1[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)

7088797–844069–mainTemplate.gradle.txt (3.77 KB)

Lol is anyone in this forum anymore? Could use a hand thanks!

This is not a Unity problem, google says - gradle - Library - Plugin with id "com.android.library" not found - Stack Overflow

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.

Could you attach all your gradle files?

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.Action1[T] progress, System.String error) (at <502f1b7df2d7430696af84c6f02852ed>:0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action1[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)

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.

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.

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.

Hey man I’m having same problems. Think I installed too many SDKs. Found any solution?

Cheers