Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Unable to merge android manifests

Discussion in 'Daydream' started by FlaxoIce, Jan 6, 2017.

  1. FlaxoIce

    FlaxoIce

    Joined:
    Jan 29, 2015
    Posts:
    3
    CommandInvokationFailure: Unable to merge android manifests. See the Console for more details.
    C:/Program Files/Java/jdk1.8.0_111\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:\Users\Ideapad\AppData\Local\Android\sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

    stderr[

    ]
    stdout[
    Warning: [Temp\StagingArea\AndroidManifest-main.xml:1] Missing 'package' attribute in manifest.
    Warning: [Temp\StagingArea\AndroidManifest-main.xml:14, D:\gvr-unity-sdk-master\gvr-unity-sdk-master\Samples\TESTING\Temp\StagingArea\android-libraries\gvr-permissionsupport-release\AndroidManifest.xml:3] Main manifest has <uses-sdk android:targetSdkVersion='22'> but library uses targetSdkVersion='24'
    ]
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProc
     
  2. joejo

    joejo

    Unity Technologies

    Joined:
    May 26, 2016
    Posts:
    958
    > Main manifest has <uses-sdk android:targetSdkVersion='22'> but library uses targetSdkVersion='24'

    Have you set the target SDK to Nougat?
     
    GameJob2017, FlaxoIce and samurai926 like this.
  3. mpgholden

    mpgholden

    Joined:
    Aug 21, 2014
    Posts:
    38
    Try deleting your AndroidManifest file and letting Unity generate one at build time.
     
  4. mitt88

    mitt88

    Joined:
    Dec 27, 2016
    Posts:
    1
    I had the same issue and changing the manifest under assets->plugins->android solved it for me.

    <uses-sdkandroid:minSdkVersion="19"android:targetSdkVersion="24"/>
     
    samurai926 likes this.
  5. samurai926

    samurai926

    Joined:
    Jun 30, 2014
    Posts:
    14
    Thanks this worked for me. I had to manually bump targetSdkVersion in both AndroidManifest.xml and AndroidManifest-Cardboard.xml from 22 to 24. (Unity 5.5.0f3). Looks like same worked for mitt88 too
     
    GameJob2017 likes this.
  6. FlaxoIce

    FlaxoIce

    Joined:
    Jan 29, 2015
    Posts:
    3
    Thank you all, it worked like a charm.
     
  7. ninjanosui

    ninjanosui

    Joined:
    Jul 12, 2013
    Posts:
    54
    if I set the target sdk to nougat I get :Error building Player: FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
     
  8. StartStart

    StartStart

    Joined:
    Jan 2, 2013
    Posts:
    150
    This worked for me. Changing in .xml not working.

    Change target in Player Setting to " Nougat " and build 1 times > Then change back to target what do you want then build.
     
    GameJob2017 likes this.
  9. zagham

    zagham

    Joined:
    Aug 17, 2012
    Posts:
    1
    just update your target sdk to 24 it will solve your problem

    target sdk mean android sdk you have installed
     
    ajfwebdesign likes this.
  10. karim7

    karim7

    Joined:
    Mar 8, 2015
    Posts:
    4
    just update you SDK new update
     
  11. CrazyApplesStudio

    CrazyApplesStudio

    Joined:
    Jan 18, 2018
    Posts:
    25
    Well i have the same issue and the solutions here do not seem to solve my problem, am i missing something?


    Edit: I cannot seem to attach imgur to the post so here is the editor error with player settings: https://imgur.com/lHCw1kT

    Edit 2 : Never mind , i updated to SDK 25 and seems to have solved this issue at the expense of generating another one "Unable to re-package resources".
     
    Last edited: Mar 22, 2018
  12. ybahassine

    ybahassine

    Joined:
    Mar 20, 2018
    Posts:
    1
    guys please i need some help here, i tried everything but i still have these errors



    Error: [Temp\StagingArea\AndroidManifest-main.xml:19, C:\Users\wierdo\Documents\ball1\Temp\StagingArea\android-libraries\play-services-ads-lite-11.0.4\AndroidManifest.xml:10] Trying to merge incompatible /manifest/application/activity[@name=com.google.android.gms.ads.AdActivity] element:

    UnityEditor.HostView:OnGUI()


    and



    CommandInvokationFailure: Unable to merge android manifests. See the Console for more details.
    C:/Program Files/Java/jdk1.8.0_161\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/wierdo/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

    stderr[
    Error: [Temp\StagingArea\AndroidManifest-main.xml:19, C:\Users\wierdo\Documents\ball1\Temp\StagingArea\android-libraries\play-services-ads-lite-11.0.4\AndroidManifest.xml:10] Trying to merge incompatible /manifest/application/activity[@name=com.google.android.gms.ads.AdActivity] element:
    <activity
    -- @android:name="com.google.android.gms.ads.AdActivity">
    --</activity>
    --(end reached)
    <activity
    ++ @android:name="com.google.android.gms.ads.AdActivity"
    ++ @android:theme="@android:style/Theme.Translucent">
    ++</activity>
    ]
    stdout[
    [Temp\StagingArea\AndroidManifest-main.xml:4, C:\Users\wierdo\Documents\ball1\Temp\StagingArea\android-libraries\google-play-services_lib\AndroidManifest.xml:5] Skipping identical /manifest/application/meta-data[@name=com.google.android.gms.version] element.
    [Temp\StagingArea\AndroidManifest-main.xml:4, C:\Users\wierdo\Documents\ball1\Temp\StagingArea\android-libraries\play-services-basement-11.0.4\AndroidManifest.xml:5] Skipping identical /manifest/application/meta-data[@name=com.google.android.gms.version] element.
    ]
    exit code: 1
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.HostView:OnGUI()
     
  13. joejo

    joejo

    Unity Technologies

    Joined:
    May 26, 2016
    Posts:
    958
    You have a problem with an activity in one manifest: @android:name="com.google.android.gms.ads.AdActivity" trying to be merged with an activity with the same name in a separate manifest that has different attributes. You should probably remove on of these as they look to be the offenders:

    ball1\Temp\StagingArea\android-libraries\google-play-services_lib\AndroidManifest.xml:5] Skipping identical /manifest/application/meta-data[@name=com.google.android.gms.version] element.

    ball1\Temp\StagingArea\android-libraries\play-services-basement-11.0.4\AndroidManifest.xml:5] Skipping identical /manifest/application/meta-data[@name=com.google.android.gms.version] element.

    You probably only need one or the other of those I would guess.
     
  14. Jacebook

    Jacebook

    Joined:
    Jan 11, 2018
    Posts:
    9
    I've got the same problem as ybahassine (I'm also trying to implement Google Admob ads and having exactly the same errors). I'm not sure how I can remove one of the manifests, as it is creating them during the Build process.
     
  15. rrrus

    rrrus

    Official Google Employee

    Joined:
    Jul 13, 2015
    Posts:
    14
  16. Hany33

    Hany33

    Joined:
    Jun 23, 2018
    Posts:
    1
    Dear Jacebook. Do your problem solved?
     
  17. neopaul78

    neopaul78

    Joined:
    Jan 15, 2016
    Posts:
    6
    Good working on WR Unity 2017 - i edited <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" /> in "AndroidManifest-Cardboard.xml" path prj-folder wdw3.wr\Assets\GoogleVR\Plugins\Android and select in Editor/PlayerSettings Autmatic Highest Installed and instal SDK 23-24 for Andr 6-7. my phone Andr 6 - but OK :)