Search Unity

Gradle Build Failed. Android resource linking failed, after add package GoogleMobileAds-v6.0.2.

Discussion in 'Android' started by maxime66410, Aug 2, 2021.

  1. maxime66410

    maxime66410

    Joined:
    Mar 16, 2018
    Posts:
    19
    Hello, I hope everyone is doing well, I have a problem right now, if anyone could help me that would be great.

    So, I wanted to set up the Google AdMob service on one of my Unity projects.

    Here is the version that I use with all the models present and to install.

    upload_2021-8-2_10-54-1.png

    I have no compilation problem so far, everything is working fine.

    But when I have to integrate the package "GoogleMobileAds-v6.0.2".

    Documentation Google AdMob Mobile Ads SDK

    That must be installed as followed in the documentation and all the tutorial videos found on YouTube.

    Before compiling I fill in the settings of Google Mobile SDK correctly, let's not forget the keystore so that it also compiles.

    So as soon as I get to this part of the compilation everything crashes, since there will be a compilation error.

    upload_2021-8-2_11-2-45.png

    upload_2021-8-2_11-4-20.png

    Here are the compilation errors, I will list them in ascending order.

    upload_2021-8-2_11-4-38.png

    Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use --status for details

    Code (CSharp):
    1. Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use --status for details
    2. > Task :launcher:preBuild UP-TO-DATE
    3. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preBuild UP-TO-DATE
    4. > Task :unityLibrary:preBuild UP-TO-DATE
    5. > Task :unityLibrary:preReleaseBuild UP-TO-DATE
    6. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preReleaseBuild UP-TO-DATE
    7. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:checkReleaseManifest
    8. > Task :unityLibrary:checkReleaseManifest
    9. > Task :launcher:prepareLintJar
    10. > Task :unityLibrary:processReleaseManifest
    11. > Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
    12. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseManifest
    13. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseAidl NO-SOURCE
    14. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseRenderscript NO-SOURCE
    15. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseRenderscript NO-SOURCE
    16. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResValues
    17. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResources
    18. > Task :unityLibrary:generateReleaseBuildConfig
    19. > Task :unityLibrary:compileReleaseAidl NO-SOURCE
    20. > Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
    21. > Task :unityLibrary:generateReleaseResValues
    22. > Task :unityLibrary:generateReleaseResources
    23. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseResources
    24. > Task :unityLibrary:packageReleaseResources
    25. > Task :unityLibrary:prepareLintJar
    26. > Task :unityLibrary:generateReleaseSources
    27. > Task :unityLibrary:prepareLintJarForPublish
    28. > Task :unityLibrary:mergeReleaseShaders
    29. > Task :unityLibrary:compileReleaseShaders
    30. > Task :unityLibrary:generateReleaseAssets
    31. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseRFile
    32. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseBuildConfig
    33. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:prepareLintJar
    34. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseSources
    35. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:javaPreCompileRelease
    36. > Task :unityLibrary:packageReleaseAssets
    37. > Task :launcher:preReleaseBuild
    38. > Task :launcher:compileReleaseAidl NO-SOURCE
    39. > Task :launcher:compileReleaseRenderscript NO-SOURCE
    40. > Task :launcher:checkReleaseManifest
    41. > Task :launcher:generateReleaseBuildConfig
    42. > Task :launcher:generateReleaseSources
    43. > Task :launcher:mainApkListPersistenceRelease
    44. > Task :launcher:generateReleaseResValues
    45. > Task :launcher:generateReleaseResources
    46. > Task :unityLibrary:generateReleaseRFile
    47. > Task :unityLibrary:processReleaseJavaRes NO-SOURCE
    48. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseJavaWithJavac
    49. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibCompileRelease
    50. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:prepareLintJarForPublish
    51. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseShaders
    52. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseShaders
    53. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseAssets
    54. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseAssets
    55. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibRuntimeRelease
    56. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseJavaRes NO-SOURCE
    57. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibResRelease
    58. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseJniLibFolders
    59. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithMergeJniLibsForRelease
    60. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithStripDebugSymbolForRelease
    61. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease
    62. > Task :unityLibrary:mergeReleaseJniLibFolders
    63. > Task :launcher:mergeReleaseResources
    64. > Task :launcher:createReleaseCompatibleScreenManifests
    65. > Task :unityLibrary:javaPreCompileRelease
    66. > Task :launcher:processReleaseManifest
    67. > Task :launcher:processReleaseResources FAILED
    68.  
    69. > Task :unityLibrary:compileReleaseJavaWithJavac
    70.  
    71. Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
    72. Use '--warning-mode all' to show the individual deprecation warnings.
    73. See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings
    74. 44 actionable tasks: 44 executed
    75.  
    76. UnityEngine.GUIUtility:ProcessEvent (int,intptr)
    77.  
    Note: D:\Projet Unity\Missile Command\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.


    Code (CSharp):
    1. Note: D:\Projet Unity\Missile Command\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
    2. Note: Recompile with -Xlint:deprecation for details.
    3.  
    4. FAILURE: Build failed with an exception.
    5.  
    6. * What went wrong:
    7. Execution failed for task ':launcher:processReleaseResources'.
    8. > Android resource linking failed
    9.   D:\Projet Unity\Missile Command\Temp\gradleOut\launcher\build\intermediates\merged_manifests\release\AndroidManifest.xml:38: AAPT: error: unexpected element <queries> found in <manifest>.
    10.      
    11.  
    12. * Try:
    13. 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.
    14.  
    15. * Get more help at https://help.gradle.org
    16.  
    17. BUILD FAILED in 16s
    18. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    19.  
    20. UnityEngine.GUIUtility:ProcessEvent (int,intptr)
    21.  
    CommandInvokationFailure: Gradle build failed.

    Code (CSharp):
    1. CommandInvokationFailure: Gradle build failed.
    2. D:/Programmes/2019.4.22f1/Editor/Data/PlaybackEngines/AndroidPlayer\OpenJDK\bin\java.exe -classpath "D:\Programmes\2019.4.22f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
    3.  
    4. stderr[
    5. Note: D:\Projet Unity\Missile Command\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
    6. Note: Recompile with -Xlint:deprecation for details.
    7.  
    8. FAILURE: Build failed with an exception.
    9.  
    10. * What went wrong:
    11. Execution failed for task ':launcher:processReleaseResources'.
    12. > Android resource linking failed
    13.   D:\Projet Unity\Missile Command\Temp\gradleOut\launcher\build\intermediates\merged_manifests\release\AndroidManifest.xml:38: AAPT: error: unexpected element <queries> found in <manifest>.
    14.      
    15.  
    16. * Try:
    17. 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.
    18.  
    19. * Get more help at https://help.gradle.org
    20.  
    21. BUILD FAILED in 16s
    22. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    23. ]
    24. stdout[
    25. Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use --status for details
    26. > Task :launcher:preBuild UP-TO-DATE
    27. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preBuild UP-TO-DATE
    28. > Task :unityLibrary:preBuild UP-TO-DATE
    29. > Task :unityLibrary:preReleaseBuild UP-TO-DATE
    30. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preReleaseBuild UP-TO-DATE
    31. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:checkReleaseManifest
    32. > Task :unityLibrary:checkReleaseManifest
    33. > Task :launcher:prepareLintJar
    34. > Task :unityLibrary:processReleaseManifest
    35. > Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
    36. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseManifest
    37. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseAidl NO-SOURCE
    38. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseRenderscript NO-SOURCE
    39. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseRenderscript NO-SOURCE
    40. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResValues
    41. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResources
    42. > Task :unityLibrary:generateReleaseBuildConfig
    43. > Task :unityLibrary:compileReleaseAidl NO-SOURCE
    44. > Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
    45. > Task :unityLibrary:generateReleaseResValues
    46. > Task :unityLibrary:generateReleaseResources
    47. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseResources
    48. > Task :unityLibrary:packageReleaseResources
    49. > Task :unityLibrary:prepareLintJar
    50. > Task :unityLibrary:generateReleaseSources
    51. > Task :unityLibrary:prepareLintJarForPublish
    52. > Task :unityLibrary:mergeReleaseShaders
    53. > Task :unityLibrary:compileReleaseShaders
    54. > Task :unityLibrary:generateReleaseAssets
    55. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseRFile
    56. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseBuildConfig
    57. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:prepareLintJar
    58. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseSources
    59. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:javaPreCompileRelease
    60. > Task :unityLibrary:packageReleaseAssets
    61. > Task :launcher:preReleaseBuild
    62. > Task :launcher:compileReleaseAidl NO-SOURCE
    63. > Task :launcher:compileReleaseRenderscript NO-SOURCE
    64. > Task :launcher:checkReleaseManifest
    65. > Task :launcher:generateReleaseBuildConfig
    66. > Task :launcher:generateReleaseSources
    67. > Task :launcher:mainApkListPersistenceRelease
    68. > Task :launcher:generateReleaseResValues
    69. > Task :launcher:generateReleaseResources
    70. > Task :unityLibrary:generateReleaseRFile
    71. > Task :unityLibrary:processReleaseJavaRes NO-SOURCE
    72. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseJavaWithJavac
    73. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibCompileRelease
    74. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:prepareLintJarForPublish
    75. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseShaders
    76. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseShaders
    77. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseAssets
    78. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseAssets
    79. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibRuntimeRelease
    80. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseJavaRes NO-SOURCE
    81. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibResRelease
    82. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseJniLibFolders
    83. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithMergeJniLibsForRelease
    84. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithStripDebugSymbolForRelease
    85. > Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease
    86. > Task :unityLibrary:mergeReleaseJniLibFolders
    87. > Task :launcher:mergeReleaseResources
    88. > Task :launcher:createReleaseCompatibleScreenManifests
    89. > Task :unityLibrary:javaPreCompileRelease
    90. > Task :launcher:processReleaseManifest
    91. > Task :launcher:processReleaseResources FAILED
    92.  
    93. > Task :unityLibrary:compileReleaseJavaWithJavac
    94.  
    95. Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
    96. Use '--warning-mode all' to show the individual deprecation warnings.
    97. See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings
    98. 44 actionable tasks: 44 executed
    99. ]
    100. exit code: 1
    101. UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    102. UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    103. UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    104. UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    105. UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    106. Rethrow as GradleInvokationException: Gradle build failed
    107. UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    108. UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    109. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    110. Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    111. UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    112. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    113. 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 <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    114. UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    115. 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 <4a1b55d6b009421a9ad1d16b54b782d5>:0)
    116. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    117.  
    Build completed with a result of 'Failed' in 295 seconds (294710 ms)
    UnityEngine.GUIUtility:processEvent (int,intptr)


    UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002bf] in <4a1b55d6b009421a9ad1d16b54b782d5>:0
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in <4a1b55d6b009421a9ad1d16b54b782d5>:0
    UnityEngine.GUIUtility:processEvent (int,intptr)
     
  2. maxime66410

    maxime66410

    Joined:
    Mar 16, 2018
    Posts:
    19
    I personally believe that the problem is the

    no ?

    upload_2021-8-2_11-10-5.png
     

    Attached Files:

  3. JuliusM

    JuliusM

    Unity Technologies

    Joined:
    Apr 17, 2013
    Posts:
    835
    You are correct, this is the reason why your build fails. Exporting project is one way to do it (as instructions in your screenshot specify), but you can also add a custom base gradle template and change the android gradle plugin version from 3.4.0 to 3.4.3 in there.
    To create a custom base gradle template, go to "player settings" and then "publishing settings" section. You will see a checkbox called "Custom Base Gradle Template". Enable it to create the file. Then modify the version inside of that file using a text editor.
    upload_2021-8-3_15-42-9.png