- Home /
In app purchase help
I tried to add billing permission to my android manifest but whenever I try to build my app it gives this error :
Error building Player: XmlException: Multiple document element was detected. file:///C:/Users/Shay/Documents/FlappyBirdTest/Assets/Plugins/Android/AndroidManifest.xml Line 31, position 6.
This is the xml file:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
android:installLocation="preferExternal"
android:theme="@android:style/Theme.NoTitleBar"
android:versionCode="1"
android:versionName="1.0">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
<application
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:debuggable="true">
<activity android:name="com.unity3d.player.UnityPlayerNativeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>
</application>
</manifest>
<uses-permission android:name="com.android.vending.BILLING" />
All i did was add the billing thing at the end... how do I allow it to have in app purchases?
Do you understand how X$$anonymous$$L structure works, with opening and closing tags? You've added extra content after the closing manifest tag. Your extra content probably needs to be inside that tag.
I don't know if there might be other issues, but that sticks out to me as a problem.
@rutter I am completely new to X$$anonymous$$L sructure.. how would I put the content in the manifest tag?
Answer by archie_azares · Aug 24, 2014 at 03:00 PM
Put the code inside the manifest. You are not suppose to put it outside wherein you had already told it to stop. Maybe you could set it inside activity before which closes the whole activity, for your billing. Before you might wanna put your line then test it.
would this work?
<?xml version="1.0" encoding="utf-8"?>
<manifest
uses-permission android:name="com.android.vending.BILLING" xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
android:installLocation="preferExternal"
android:theme="@android:style/Theme.NoTitleBar"
android:versionCode="1"
android:versionName="1.0">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
<application
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:debuggable="true">
<activity android:name="com.unity3d.player.UnityPlayerNativeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.$$anonymous$$AIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>
</application>
</manifest>
Your answer
Follow this Question
Related Questions
Need help combining 2 AndroidManifest.xml different plugins? 1 Answer
Merging 2 AndroidManifest.xml's 1 Answer
White screen before Splash screen change to black 0 Answers
Google play says i have "in app purchases" but i dont... 3 Answers
Export to Android with transparent background for unity 2020.1? 0 Answers