Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Bug Building apk with version 2022.2.7

Discussion in 'Android' started by HRDev, Feb 23, 2023.

  1. HRDev

    HRDev

    Joined:
    Jun 4, 2018
    Posts:
    50
    Hello to Everyone
    I have recently update my project to unity 2022.2.7, before i was using 2022.1.23.
    After i updated it i can't complie the apk...
    My targhet is Meta Quest 2.

    The errors:

    Code (CSharp):
    1.  
    2. > Task :launcher:preBuild UP-TO-DATE
    3. > Task :unityLibrary:preBuild UP-TO-DATE
    4. > Task :launcher:preReleaseBuild UP-TO-DATE
    5. > Task :unityLibrary:preReleaseBuild UP-TO-DATE
    6. > Task :unityLibrary:compileReleaseAidl NO-SOURCE
    7. > Task :unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE
    8. > Task :launcher:generateReleaseBuildConfig UP-TO-DATE
    9. > Task :launcher:compileReleaseAidl NO-SOURCE
    10. > Task :unityLibrary:mergeReleaseNativeLibs UP-TO-DATE
    11. > Task :launcher:javaPreCompileRelease UP-TO-DATE
    12. > Task :unityLibrary:stripReleaseDebugSymbols UP-TO-DATE
    13. > Task :launcher:generateReleaseResValues UP-TO-DATE
    14. > Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE
    15. > Task :unityLibrary:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
    16. > Task :launcher:extractDeepLinksRelease UP-TO-DATE
    17. > Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
    18. > Task :launcher:extractProguardFiles UP-TO-DATE
    19. > Task :launcher:mergeReleaseJniLibFolders UP-TO-DATE
    20. > Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE
    21. > Task :unityLibrary:generateReleaseResValues UP-TO-DATE
    22. > Task :unityLibrary:generateReleaseResources UP-TO-DATE
    23. > Task :unityLibrary:packageReleaseResources UP-TO-DATE
    24. > Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE
    25. > Task :launcher:checkReleaseDuplicateClasses UP-TO-DATE
    26. > Task :launcher:desugarReleaseFileDependencies UP-TO-DATE
    27. > Task :launcher:mergeExtDexRelease UP-TO-DATE
    28. > Task :unityLibrary:javaPreCompileRelease UP-TO-DATE
    29. > Task :launcher:mergeReleaseShaders UP-TO-DATE
    30. > Task :unityLibrary:mergeReleaseShaders UP-TO-DATE
    31. > Task :launcher:compileReleaseShaders NO-SOURCE
    32. > Task :launcher:generateReleaseAssets UP-TO-DATE
    33. > Task :launcher:processReleaseJavaRes NO-SOURCE
    34. > Task :unityLibrary:compileReleaseShaders NO-SOURCE
    35. > Task :unityLibrary:generateReleaseAssets UP-TO-DATE
    36. > Task :unityLibrary:packageReleaseAssets UP-TO-DATE
    37. > Task :launcher:collectReleaseDependencies UP-TO-DATE
    38. > Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
    39. > Task :unityLibrary:prepareLintJarForPublish UP-TO-DATE
    40. > Task :unityLibrary:prepareReleaseArtProfile UP-TO-DATE
    41. > Task :launcher:mergeReleaseAssets UP-TO-DATE
    42. > Task :unityLibrary:processReleaseJavaRes UP-TO-DATE
    43. > Task :launcher:compileReleaseRenderscript NO-SOURCE
    44. > Task :launcher:generateReleaseResources UP-TO-DATE
    45. > Task :unityLibrary:mergeReleaseJavaResource UP-TO-DATE
    46. > Task :unityLibrary:writeReleaseAarMetadata UP-TO-DATE
    47.  
    48. > Task :unityLibrary:processReleaseManifest FAILED
    49.  
    50. See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
    51.  
    52.  
    53. > Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE
    54. > Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE
    55. > Task :launcher:mergeReleaseResources UP-TO-DATE
    56. > Task :unityLibrary:bundleLibResRelease UP-TO-DATE
    57. > Task :unityLibrary:writeReleaseLintModelMetadata UP-TO-DATE
    58. > Task :launcher:checkReleaseAarMetadata UP-TO-DATE
    59. > Task :unityLibrary:copyReleaseJniLibsProjectOnly UP-TO-DATE
    60. > Task :launcher:mergeReleaseArtProfile
    61. 38 actionable tasks: 2 executed, 36 up-to-date
    62.  
    63. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    64.  
    Code (CSharp):
    1.  
    2. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    3. C:\Lavoro\MetaEscape\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\AndroidManifest.xml:27:5-34:16 Error:
    4.     android:exported needs to be explicitly specified for element <activity#com.unity3d.player.UnityPlayerActivity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
    5. FAILURE: Build failed with an exception.
    6. * What went wrong:
    7. Execution failed for task ':unityLibrary:processReleaseManifest'.
    8. > A failure occurred while executing com.android.build.gradle.tasks.ProcessLibraryManifest$ProcessLibWorkAction
    9.    > Manifest merger failed : android:exported needs to be explicitly specified for element <activity#com.unity3d.player.UnityPlayerActivity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
    10. * Try:
    11. 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.
    12. * Get more help at https://help.gradle.org
    13. BUILD FAILED in 641ms
    14. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    15.  
    Code (CSharp):
    1.  
    2. CommandInvokationFailure: Gradle build failed.
    3. C:\Program Files\Unity\Hub\Editor\2022.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2022.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-7.2.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
    4. Environment Variables:
    5. USERDOMAIN = DESKTOP-00UANFG
    6. ProgramFiles = C:\Program Files
    7. TMP = C:\Users\Ale\AppData\Local\Temp
    8. PROCESSOR_ARCHITECTURE = AMD64
    9. PROCESSOR_REVISION = 9702
    10. OS = Windows_NT
    11. CHROME_CRASHPAD_PIPE_NAME = \\.\pipe\crashpad_19912_ZPEXITEOLYJAZJVQ
    12. PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 151 Stepping 2, GenuineIntel
    13. ProgramW6432 = C:\Program Files
    14. USERPROFILE = C:\Users\Ale
    15. JAVA_HOME = C:\Program Files\Unity\Hub\Editor\2022.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK
    16. CommonProgramFiles = C:\Program Files\Common Files
    17. INTEL_DEV_REDIST = C:\Program Files (x86)\Common Files\Intel\Shared Libraries\
    18. ComSpec = C:\Windows\system32\cmd.exe
    19. MIC_LD_LIBRARY_PATH = C:\Program Files (x86)\Common Files\Intel\Shared Libraries\compiler\lib\mic
    20. PSModulePath = C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
    21. ANDROID_NDK_ROOT = C:\Program Files\Unity\Hub\Editor\2022.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK
    22. IOSUNITYBUILDER_PATH = C:\Users\Ale\iOS Project Builder for Unity
    23. NUMBER_OF_PROCESSORS = 24
    24. JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF-8
    25. BURST_ANDROID_MIN_API_LEVEL = 22
    26. HOMEDRIVE = C:
    27. TEMP = C:\Users\Ale\AppData\Local\Temp
    28. Path = C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Program Files\PlasticSCM5\server;C:\Program Files\PlasticSCM5\client;C:\Program Files\Oculus\Support\oculus-runtime;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\PuTTY\;C:\Users\Ale\AppData\Local\Microsoft\WindowsApps;C:\Users\Ale\AppData\Local\Programs\Microsoft VS Code\bin
    29. USERNAME = Ale
    30. COMPUTERNAME = DESKTOP-00UANFG
    31. PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
    32. ALLUSERSPROFILE = C:\ProgramData
    33. SystemDrive = C:
    34. windir = C:\Windows
    35. HOMEPATH = \Users\Ale
    36. PUBLIC = C:\Users\Public
    37. CommonProgramFiles(x86) = C:\Program Files (x86)\Common Files
    38. APPDATA = C:\Users\Ale\AppData\Roaming
    39. OneDrive = C:\Users\Ale\OneDrive
    40. DriverData = C:\Windows\System32\Drivers\DriverData
    41. CommonProgramW6432 = C:\Program Files\Common Files
    42. ProgramFiles(x86) = C:\Program Files (x86)
    43. SystemRoot = C:\Windows
    44. OculusBase = C:\Program Files\Oculus\
    45. LOGONSERVER = \\DESKTOP-00UANFG
    46. LOCALAPPDATA = C:\Users\Ale\AppData\Local
    47. PROCESSOR_LEVEL = 6
    48. __COMPAT_LAYER = RunAsAdmin
    49. USERDOMAIN_ROAMINGPROFILE = DESKTOP-00UANFG
    50. ProgramData = C:\ProgramData
    51. ORIGINAL_XDG_CURRENT_DESKTOP = undefined
    52. stderr[
    53. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    54. C:\Lavoro\MetaEscape\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\AndroidManifest.xml:27:5-34:16 Error:
    55.     android:exported needs to be explicitly specified for element <activity#com.unity3d.player.UnityPlayerActivity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
    56. FAILURE: Build failed with an exception.
    57. * What went wrong:
    58. Execution failed for task ':unityLibrary:processReleaseManifest'.
    59. > A failure occurred while executing com.android.build.gradle.tasks.ProcessLibraryManifest$ProcessLibWorkAction
    60.    > Manifest merger failed : android:exported needs to be explicitly specified for element <activity#com.unity3d.player.UnityPlayerActivity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
    61. * Try:
    62. 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.
    63. * Get more help at https://help.gradle.org
    64. BUILD FAILED in 641ms
    65. ]
    66. stdout[
    67. > Task :launcher:preBuild UP-TO-DATE
    68. > Task :unityLibrary:preBuild UP-TO-DATE
    69. > Task :launcher:preReleaseBuild UP-TO-DATE
    70. > Task :unityLibrary:preReleaseBuild UP-TO-DATE
    71. > Task :unityLibrary:compileReleaseAidl NO-SOURCE
    72. > Task :unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE
    73. > Task :launcher:generateReleaseBuildConfig UP-TO-DATE
    74. > Task :launcher:compileReleaseAidl NO-SOURCE
    75. > Task :unityLibrary:mergeReleaseNativeLibs UP-TO-DATE
    76. > Task :launcher:javaPreCompileRelease UP-TO-DATE
    77. > Task :unityLibrary:stripReleaseDebugSymbols UP-TO-DATE
    78. > Task :launcher:generateReleaseResValues UP-TO-DATE
    79. > Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE
    80. > Task :unityLibrary:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
    81. > Task :launcher:extractDeepLinksRelease UP-TO-DATE
    82. > Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
    83. > Task :launcher:extractProguardFiles UP-TO-DATE
    84. > Task :launcher:mergeReleaseJniLibFolders UP-TO-DATE
    85. > Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE
    86. > Task :unityLibrary:generateReleaseResValues UP-TO-DATE
    87. > Task :unityLibrary:generateReleaseResources UP-TO-DATE
    88. > Task :unityLibrary:packageReleaseResources UP-TO-DATE
    89. > Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE
    90. > Task :launcher:checkReleaseDuplicateClasses UP-TO-DATE
    91. > Task :launcher:desugarReleaseFileDependencies UP-TO-DATE
    92. > Task :launcher:mergeExtDexRelease UP-TO-DATE
    93. > Task :unityLibrary:javaPreCompileRelease UP-TO-DATE
    94. > Task :launcher:mergeReleaseShaders UP-TO-DATE
    95. > Task :unityLibrary:mergeReleaseShaders UP-TO-DATE
    96. > Task :launcher:compileReleaseShaders NO-SOURCE
    97. > Task :launcher:generateReleaseAssets UP-TO-DATE
    98. > Task :launcher:processReleaseJavaRes NO-SOURCE
    99. > Task :unityLibrary:compileReleaseShaders NO-SOURCE
    100. > Task :unityLibrary:generateReleaseAssets UP-TO-DATE
    101. > Task :unityLibrary:packageReleaseAssets UP-TO-DATE
    102. > Task :launcher:collectReleaseDependencies UP-TO-DATE
    103. > Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
    104. > Task :unityLibrary:prepareLintJarForPublish UP-TO-DATE
    105. > Task :unityLibrary:prepareReleaseArtProfile UP-TO-DATE
    106. > Task :launcher:mergeReleaseAssets UP-TO-DATE
    107. > Task :unityLibrary:processReleaseJavaRes UP-TO-DATE
    108. > Task :launcher:compileReleaseRenderscript NO-SOURCE
    109. > Task :launcher:generateReleaseResources UP-TO-DATE
    110. > Task :unityLibrary:mergeReleaseJavaResource UP-TO-DATE
    111. > Task :unityLibrary:writeReleaseAarMetadata UP-TO-DATE
    112. > Task :unityLibrary:processReleaseManifest FAILED
    113. See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
    114. > Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE
    115. > Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE
    116. > Task :launcher:mergeReleaseResources UP-TO-DATE
    117. > Task :unityLibrary:bundleLibResRelease UP-TO-DATE
    118. > Task :unityLibrary:writeReleaseLintModelMetadata UP-TO-DATE
    119. > Task :launcher:checkReleaseAarMetadata UP-TO-DATE
    120. > Task :unityLibrary:copyReleaseJniLibsProjectOnly UP-TO-DATE
    121. > Task :launcher:mergeReleaseArtProfile
    122. 38 actionable tasks: 2 executed, 36 up-to-date
    123. ]
    124. exit code: 1
    125. UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    126. UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    127. UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    128. UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    129. UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, Unity.Android.Gradle.AndroidGradle androidGradle, System.String workingdir, System.String task, System.Action`1[T] progress) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    130. Rethrow as GradleInvokationException: Gradle build failed
    131. UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, Unity.Android.Gradle.AndroidGradle androidGradle, System.String workingdir, System.String task, System.Action`1[T] progress) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    132. UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    133. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <cc3b0b35474845de8aeb760b5ade3040>:0)
    134. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
    135.  
     
  2. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,394
    - What's your min android API level?
    - tried disabling the custom android manifest?
    - latest oculus xr plugin and oculus interaction?
    - using the included android sdk etc in preferences?
     
  3. HRDev

    HRDev

    Joined:
    Jun 4, 2018
    Posts:
    50
    - Minimum api level 29 (Required for quest 2)
    - Yes
    - All updated
    - Yess, i use all the stuff included in the unity installation
     
  4. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,394
    Could you try in a blank project?
     
  5. HRDev

    HRDev

    Joined:
    Jun 4, 2018
    Posts:
    50
    I tried now and it works in generic android project
     
  6. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,394
    Then compare settings I guess. Or export from the broken project to the working one until ot breaks.
     
  7. HRDev

    HRDev

    Joined:
    Jun 4, 2018
    Posts:
    50
    it's a very big project, I can't move it from project to project like this :(

    i think is something wrong with the manifest
     
  8. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,394
    Right click scene - export to unitypackage - get the scene with all dependancies. High chance it's indeed the manifest, hence why I asked to build without it. Maybe try to generate a new one with oculus integration?
     
  9. HRDev

    HRDev

    Joined:
    Jun 4, 2018
    Posts:
    50
    Now I pressed on "Oculus/remove manifest" and worked
     
    fuzzy3d, rgreene and DevDunk like this.
  10. aducceschi

    aducceschi

    Joined:
    Feb 9, 2022
    Posts:
    39
    Hi, I'm also building for Oculus Quest 2 and I'm encountering the same issue. What do you exactly mean by "Now I pressed on "Oculus/remove manifest", where can I do that?
     
  11. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,394
    Check the bar at the top of unity when you have the oculus integration installed
     
    aducceschi likes this.
  12. aducceschi

    aducceschi

    Joined:
    Feb 9, 2022
    Posts:
    39
    Found it! Thanks!!
     
  13. fuzzy3d

    fuzzy3d

    Joined:
    Jun 17, 2009
    Posts:
    219
    This helped me a lot!
     
    aducceschi likes this.