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

[Closed] IAP conflict with 3rd party plugin (Admob, Google Play Service)

Discussion in 'Unity IAP' started by tnbao91, Jan 15, 2016.

Thread Status:
Not open for further replies.
  1. tnbao91

    tnbao91

    Joined:
    Sep 5, 2013
    Posts:
    46
    I can't build my game after import plugins from Google (Admob and GPS). Seem to be IAP has a same lib with them? Anyone deal with this issue ?

    My Unity 5.3.1p1 with latest plugins from Google
     
    Last edited: Jan 17, 2016
  2. chnaw

    chnaw

    Joined:
    Oct 21, 2015
    Posts:
    7
    What type of error do you have?
     
  3. tnbao91

    tnbao91

    Joined:
    Sep 5, 2013
    Posts:
    46
    You can see the image below with 2 file error


    Just import IAP Unity then import Google Mobile Ad (Admob) and GooglePlayService
     

    Attached Files:

  4. chnaw

    chnaw

    Joined:
    Oct 21, 2015
    Posts:
    7
    Check if you have several AndroidManifest.xml file on your project. If so try to keep only one.
     
  5. IndieFist

    IndieFist

    Joined:
    Jul 18, 2013
    Posts:
    515
    I have compiled without problem inapp of unity, admob, and gpg. But with unity 5.3.0
    you have this error" AndroidManifest.xml:27: error: Error: No resource found that matches the given name (at 'theme' with value '@StyLe/Theme.IAPTheme')."
    Check this line or paste it here.
     
  6. tnbao91

    tnbao91

    Joined:
    Sep 5, 2013
    Posts:
    46
    Whate version of admob and gpg ?

    Can you export all of plugins (admob + gps) into a package then upload for me ?
     
  7. IndieFist

    IndieFist

    Joined:
    Jul 18, 2013
    Posts:
    515
    The latest version of admob and
    .27a.unitypackage Updates to version 0.9.27, patch A. for gpg
     
    tnbao91 likes this.
  8. tnbao91

    tnbao91

    Joined:
    Sep 5, 2013
    Posts:
    46
    Seem to be this issue about Unity. I will switch again Unity 5.3.0 then test again. Thank you.
     
  9. Venros

    Venros

    Joined:
    Nov 12, 2015
    Posts:
    11
    I have the same issue on Unity 5.3.1f , but I get a cannot build classes to dex format. The only way to make it build is by deleting GooglePlay.AAR, but then the store stops working.
     
  10. nicholasr

    nicholasr

    Unity Technologies

    Joined:
    Aug 15, 2015
    Posts:
    183
  11. Sreeraj

    Sreeraj

    Joined:
    Apr 27, 2015
    Posts:
    14
    I am facing the same problem with google play services and unity IAP, Is there any solution for that???
     

    Attached Files:

  12. Banderous

    Banderous

    Joined:
    Dec 25, 2011
    Posts:
    669
    Can you paste the text of the error you are encountering?
     
    Last edited: Jun 21, 2016
  13. Sreeraj

    Sreeraj

    Joined:
    Apr 27, 2015
    Posts:
    14
    Hi @Banderous

    I made a small change in the android manifest file it worked for me.

    There was a purchase activity that directing to the googleplay.aar , that i have changed as follows

    android:name=".PurchaseActivity"

    Thank You :)
     
    mpinol likes this.
  14. Tihonyuk

    Tihonyuk

    Joined:
    Dec 28, 2015
    Posts:
    8
    Hi, I have 5.3.5 and have same error.
    Console says that some packages already included, but how to delete duplicates if this package inside in .DLL?
     
  15. Banderous

    Banderous

    Joined:
    Dec 25, 2011
    Posts:
    669
    Please paste the actual errors you are encountering, in full.
     
  16. ramon_delmondo

    ramon_delmondo

    Joined:
    Aug 19, 2015
    Posts:
    22
    I'm using Admob in my project, and when I import IAP package, I can't build the apk.
    Someone can help me?
    Thanks


    CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.
    C:\Program Files\Java\jdk1.8.0_51\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Android\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

    stderr[
    warning: Ignoring InnerClasses attribute for an anonymous inner class
    (org.apache.commons.httpclient.HttpMethodBase$1) that doesn't come with an
    associated EnclosingMethod attribute. This class was probably produced by a
    compiler that did not target the modern .class file format. The recommended
    solution is to recompile the class from source, using an up-to-date compiler
    and without specifying any "-target" type options. The consequence of ignoring
    this warning is that reflective operations on this class will incorrectly
    indicate that it is *not* an inner class.
    warning: Ignoring InnerClasses attribute for an anonymous inner class
    (org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1) that doesn't come with an
    associated EnclosingMethod attribute. This class was probably produced by a
    compiler that did not target the modern .class file format. The recommended
    solution is to recompile the class from source, using an up-to-date compiler
    and without specifying any "-target" type options. The consequence of ignoring
    this warning is that reflective operations on this class will incorrectly
    indicate that it is *not* an inner class.
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/android/vending/billing/IInAppBillingService$Stub$Proxy;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/android/vending/billing/IInAppBillingService$Stub;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/android/vending/billing/IInAppBillingService;
    3 errors; aborting
    ]
    stdout[
    processing archive bin\classes.jar...
    processing com/unity3d/player/a$1.class...
    processing com/unity3d/player/a$2.class...
    processing com/unity3d/player/a$a.class...
    processing com/unity3d/player/a.class...
    processing com/unity3d/player/b$1.class...
    processing com/unity3d/player/b$2.class...
    processing com/unity3d/player/b.class...
    processing com/unity3d/player/c.class...
    processing com/unity3d/player/d$1.class...
    processing com/unity3d/player/d$2.class...
    processing com/unity3d/player/d.class...
    processing com/unity3d/player/e.class...
    processing com/unity3d/player/f.class...
    processing com/unity3d/player/g.class...
    processing com/unity3d/player/h.class...
    processing com/unity3d/player/i.class...
    processing com/unity3d/player/j.class...
    processing com/unity3d/player/k$1.class...
    processing com/unity3d/player/k$2$1$1.class...
    processing com/unity3d/player/k$2$1.class...
    processing com/unity3d/player/k$2.class...
    processing com/unity3d/player/k.class...
    processing com/unity3d/player/l$1.class...
    processing com/unity3d/player/l.class...
    processing com/unity3d/player/m.class...
    processing com/unity3d/player/n$1.class...
    processing com/unity3d/player/n.class...
    processing com/unity3d/player/o.class...
    processing com/unity3d/player/p$1.class...
    processing com/unity3d/player/p.class...
    processing com/unity3d/player/NativeLoader.class...
    processing com/unity3d/player/q.class...
    processing com/unity3d/player/ReflectionHelper$1.class...
    processing com/unity3d/player/ReflectionHelper$a.class...
    processing com/unity3d/player/ReflectionHelper.class...
    processing com/unity3d/player/r.class...
    processing com/unity3d/player/s$1.class...
    processing com/unity3d/player/s$2.class...
    processing com/unity3d/player/s$3.class...
    processing com/unity3d/player/s.class...
    processing com/unity3d/player/t.class...
    processing com/unity3d/player/u.class...
    processing com/unity3d/player/UnityPlayer$1.class...
    processing com/unity3d/player/UnityPlayer$2.class...
    processing com/unity3d/player/UnityPlayer$4.class...
    processing com/unity3d/player/UnityPlayer$5.class...
    processing com/unity3d/player/UnityPlayer$6.class...
    processing com/unity3d/player/UnityPlayer$7.class...
    processing com/unity3d/player/UnityPlayer$8.class...
    processing com/unity3d/player/UnityPlayer$9.class...
    processing com/unity3d/player/UnityPlayer$10.class...
    processing com/unity3d/player/UnityPlayer$11.class...
    processing com/unity3d/player/UnityPlayer$12.class...
    processing com/unity3d/player/UnityPlayer$13.class...
    processing com/unity3d/player/UnityPlayer$14.class...
    processing com/unity3d/player/UnityPlayer$3.class...
    processing com/unity3d/player/UnityPlayer$15$1.class...
    processing com/unity3d/player/UnityPlayer$15.class...
    processing com/unity3d/player/UnityPlayer$16.class...
    processing com/unity3d/player/UnityPlayer$17.class...
    processing com/unity3d/player/UnityPlayer$18.class...
    processing com/unity3d/player/UnityPlayer$19.class...
    processing com/unity3d/player/UnityPlayer$20.class...
    processing com/unity3d/player/UnityPlayer$a.class...
    processing com/unity3d/player/UnityPlayer$b.class...
    processing com/unity3d/player/UnityPlayer$c.class...
    processing com/unity3d/player/UnityPlayer.class...
    processing com/unity3d/player/UnityPlayerActivity.class...
    processing com/unity3d/player/UnityPlayerNativeActivity.class...
    processing com/unity3d/player/UnityPlayerProxyActivity.class...
    processing com/unity3d/player/v.class...
    processing com/unity3d/player/UnityWebRequest.class...
    processing com/unity3d/player/w$1.class...
    processing com/unity3d/player/w.class...
    processing com/unity3d/player/WWW.class...
    processing org/fmod/FMODAudioDevice.class...
    processing org/fmod/a.class...
    processing bitter/jnibridge/JNIBridge$a.class...
    processing bitter/jnibridge/JNIBridge.class...
    processing bin\classes\.\android\support\v4\Manifest$permission.class...
    processing bin\classes\.\android\support\v4\Manifest.class...
    processing bin\classes\.\android\support\v4\R$attr.class...
    processing bin\classes\.\android\support\v4\R$color.class...
    processing bin\classes\.\android\support\v4\R$dimen.class...
    processing bin\classes\.\android\support\v4\R$drawable.class...
    processing bin\classes\.\android\support\v4\R$id.class...
    processing bin\classes\.\android\support\v4\R$integer.class...
    processing bin\classes\.\android\support\v4\R$layout.class...
    processing bin\classes\.\android\support\v4\R$raw.class...
    processing bin\classes\.\android\support\v4\R$string.class...
    processing bin\classes\.\android\support\v4\R$style.class...
    processing bin\classes\.\android\support\v4\R$styleable.class...
    processing bin\classes\.\android\support\v4\R.class...
    processing bin\classes\.\android\support\v7\cardview\Manifest$permission.class...
    processing bin\classes\.\android\support\v7\cardview\Manifest.class...
    processing bin\classes\.\android\support\v7\cardview\R$attr.class...
    processing bin\classes\.\android\support\v7\cardview\R$color.class...
    processing bin\classes\.\android\support\v7\cardview\R$dimen.class...
    processing bin\classes\.\android\support\v7\cardview\R$drawable.class...
    processing bin\classes\.\android\support\v7\cardview\R$id.class...
    processing bin\classes\.\android\support\v7\cardview\R$integer.class...
    processing bin\classes\.\android\support\v7\cardview\R$layout.class...
    processing bin\classes\.\android\support\v7\cardview\R$raw.class...
    processing bin\classes\.\android\support\v7\cardview\R$string.class...
    processing bin\classes\.\android\support\v7\cardview\R$style.class...
    processing bin\classes\.\android\support\v7\cardview\R$styleable.class...
    processing bin\classes\.\android\support\v7\cardview\R.class...
    processing bin\classes\.\com\android\vending\billing\Manifest$permission.class...
    processing bin\classes\.\com\android\vending\billing\Manifest.class...
    processing bin\classes\.\com\android\vending\billing\R$attr.class...
    processing bin\classes\.\com\android\vending\billing\R$color.class...
    processing bin\classes\.\com\android\vending\billing\R$dimen.class...
    processing bin\classes\.\com\android\vending\billing\R$drawable.class...
    processing bin\classes\.\com\android\vending\billing\R$id.class...
    processing bin\classes\.\com\android\vending\billing\R$integer.class...
    processing bin\classes\.\com\android\vending\billing\R$layout.class...
    processing bin\classes\.\com\android\vending\billing\R$raw.class...
    processing bin\classes\.\com\android\vending\billing\R$string.class...
    processing bin\classes\.\com\android\vending\billing\R$style.class...
    processing bin\classes\.\com\android\vending\billing\R$styleable.class...
    processing bin\classes\.\com\android\vending\billing\R.class...
    processing bin\classes\.\com\facebook\android\Manifest$permission.class...
    processing bin\classes\.\com\facebook\android\Manifest.class...
    processing bin\classes\.\com\facebook\android\R$attr.class...
    processing bin\classes\.\com\facebook\android\R$color.class...
    processing bin\classes\.\com\facebook\android\R$dimen.class...
    processing bin\classes\.\com\facebook\android\R$drawable.class...
    processing bin\classes\.\com\facebook\android\R$id.class...
    processing bin\classes\.\com\facebook\android\R$integer.class...
    processing bin\classes\.\com\facebook\android\R$layout.class...
    processing bin\classes\.\com\facebook\android\R$raw.class...
    processing bin\classes\.\com\facebook\android\R$string.class...
    processing bin\classes\.\com\facebook\android\R$style.class...
    processing bin\classes\.\com\facebook\android\R$styleable.class...
    processing bin\classes\.\com\facebook\android\R.class...
    processing bin\classes\.\com\facebook\Manifest$permission.class...
    processing bin\classes\.\com\facebook\Manifest.class...
    processing bin\classes\.\com\facebook\R$attr.class...
    processing bin\classes\.\com\facebook\R$color.class...
    processing bin\classes\.\com\facebook\R$dimen.class...
    processing bin\classes\.\com\facebook\R$drawable.class...
    processing bin\classes\.\com\facebook\R$id.class...
    processing bin\classes\.\com\facebook\R$integer.class...
    processing bin\classes\.\com\facebook\R$layout.class...
    processing bin\classes\.\com\facebook\R$raw.class...
    processing bin\classes\.\com\facebook\R$string.class...
    processing bin\classes\.\com\facebook\R$style.class...
    processing bin\classes\.\com\facebook\R$styleable.class...
    processing bin\classes\.\com\facebook\R.class...
    processing bin\classes\.\com\google\android\gms\Manifest$permission.class...
    processing bin\classes\.\com\google\android\gms\Manifest.class...
    processing bin\classes\.\com\google\android\gms\R$attr.class...
    processing bin\classes\.\com\google\android\gms\R$color.class...
    processing bin\classes\.\com\google\android\gms\R$dimen.class...
    processing bin\classes\.\com\google\android\gms\R$drawable.class...
    processing bin\classes\.\com\google\android\gms\R$id.class...
    processing bin\classes\.\com\google\android\gms\R$integer.class...
    processing bin\classes\.\com\google\android\gms\R$layout.class...
    processing bin\classes\.\com\google\android\gms\R$raw.class...
    processing bin\classes\.\com\google\android\gms\R$string.class...
    processing bin\classes\.\com\google\android\gms\R$style.class...
    processing bin\classes\.\com\google\android\gms\R$styleable.class...
    processing bin\classes\.\com\google\android\gms\R.class...
    processing bin\classes\.\com\google\unity\Manifest$permission.class...
    processing bin\classes\.\com\google\unity\Manifest.class...
    processing bin\classes\.\com\google\unity\R$attr.class...
    processing bin\classes\.\com\google\unity\R$color.class...
    processing bin\classes\.\com\google\unity\R$dimen.class...
    processing bin\classes\.\com\google\unity\R$drawable.class...
    processing bin\classes\.\com\google\unity\R$id.class...
    processing bin\classes\.\com\google\unity\R$integer.class...
    processing bin\classes\.\com\google\unity\R$layout.class...
    processing bin\classes\.\com\google\unity\R$raw.class...
    processing bin\classes\.\com\google\unity\R$string.class...
    processing bin\classes\.\com\google\unity\R$style.class...
    processing bin\classes\.\com\google\unity\R$styleable.class...
    processing bin\classes\.\com\google\unity\R.class...
    processing bin\classes\.\com\intercode\coobo\Manifest$permission.class...
    processing bin\classes\.\com\intercode\coobo\Manifest.class...
    processing bin\classes\.\com\intercode\coobo\R$attr.class...
    processing bin\classes\.\com\intercode\coobo\R$color.class...
    processing bin\classes\.\com\intercode\coobo\R$dimen.class...
    processing bin\classes\.\com\intercode\coobo\R$drawable.class...
    processing bin\classes\.\com\intercode\coobo\R$id.class...
    processing bin\classes\.\com\intercode\coobo\R$integer.class...
    processing bin\classes\.\com\intercode\coobo\R$layout.class...
    processing bin\classes\.\com\intercode\coobo\R$raw.class...
    processing bin\classes\.\com\intercode\coobo\R$string.class...
    processing bin\classes\.\com\intercode\coobo\R$style.class...
    processing bin\classes\.\com\intercode\coobo\R$styleable.class...
    processing bin\classes\.\com\intercode\coobo\R.class...
    processing bin\classes\.\com\unity\purchasing\amazon\Manifest$permission.class...
    processing bin\classes\.\com\unity\purchasing\amazon\Manifest.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$attr.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$color.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$dimen.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$drawable.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$id.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$integer.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$layout.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$raw.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$string.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$style.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R$styleable.class...
    processing bin\classes\.\com\unity\purchasing\amazon\R.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\Manifest$permission.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\Manifest.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$attr.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$color.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$dimen.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$drawable.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$id.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$integer.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$layout.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$raw.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$string.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$style.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R$styleable.class...
    processing bin\classes\.\com\unity\purchasing\googleplay\R.class...
    processing bin\classes\.\com\unity\purchasing\Manifest$permission.class...
    processing bin\classes\.\com\unity\purchasing\Manifest.class...
    processing bin\classes\.\com\unity\purchasing\R$attr.class...
    processing bin\classes\.\com\unity\purchasing\R$color.class...
    processing bin\classes\.\com\unity\purchasing\R$dimen.class...
    processing bin\classes\.\com\unity\purchasing\R$drawable.class...
    processing bin\classes\.\com\unity\purchasing\R$id.class...
    processing bin\classes\.\com\unity\purchasing\R$integer.class...
    processing bin\classes\.\com\unity\purchasing\R$layout.class...
    processing bin\classes\.\com\unity\purchasing\R$raw.class...
    processing bin\classes\.\com\unity\purchasing\R$string.class...
    processing bin\classes\.\com\unity\purchasing\R$style.class...
    processing bin\classes\.\com\unity\purchasing\R$styleable.class...
    processing bin\classes\.\com\unity\purchasing\R.class...
    processing bin\classes\.\com\unity3d\ads\android\Manifest$permission.class...
    processing bin\classes\.\com\unity3d\ads\android\Manifest.class...
    processing bin\classes\.\com\unity3d\ads\android\R$attr.class...
    processing bin\classes\.\com\unity3d\ads\android\R$color.class...
    processing bin\classes\.\com\unity3d\ads\android\R$dimen.class...
    processing bin\classes\.\com\unity3d\ads\android\R$drawable.class...
    processing bin\classes\.\com\unity3d\ads\android\R$id.class...
    processing bin\cla<message truncated>
     
  17. erika_d

    erika_d

    Unity Technologies

    Joined:
    Jan 20, 2016
    Posts:
    413
    Hi @ramon_delmondo,

    Have you seen this thread, yet? If not, try out the solutions listed and there and see if any of those help!
     
  18. Banderous

    Banderous

    Joined:
    Dec 25, 2011
    Posts:
    669
    Please delete Assets/Plugins/UnityPurchasing/Bin/Android/GoogleAIDL.aar
     
  19. ramon_delmondo

    ramon_delmondo

    Joined:
    Aug 19, 2015
    Posts:
    22
  20. google_play_service_dev

    google_play_service_dev

    Joined:
    Oct 2, 2016
    Posts:
    16
Thread Status:
Not open for further replies.