Google.JarResolver.ResolutionException: Cannot resolve com.google.firebase: firebase-analytics-unity: 1.0.0 ()

In my Unity project, I used some assets like FacebookSDK, OneSignal, etc. Whenever I import OneSignal, this error will be shown.

Google.JarResolver.ResolutionException: Cannot resolve com.google.firebase: firebase-analytics-unity: 1.0.0 ()

I tried a lot, here is what I remember:

  • Using the "Play Service Resolver" does not solve the problem.
  • Import Firebase Unity.

When I import Firebase, the error turns into another error, which creates an error with the name CommandInvokationFailureassociated with Firebase.

I spent several days to fix this, but still I could not. If you need more information, please tell me.

EDIT: @nika Thanks for the answer. I tried every combination of API 23-24-25 and created tools from 23 to 25. But I still can not fix the "CommandInvokationFailure". I think error log sharing would be better:

CommandInvokationFailure: Unable to convert classes into dex format.
/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/emre/Desktop/AndroidSDK/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -

stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/zzah;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/zzcn;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/BuildConfig;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/animation/AnimatorCompatHelper;

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:608)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
    at com.android.dx.command.dexer.Main.run(Main.java:277)
    at com.android.dx.command.dexer.Main.main(Main.java:245)
    at com.android.dx.command.Main.main(Main.java:106)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at SDKMain.main(SDKMain.java:129)
Caused by: java.lang.InterruptedException: Too many errors
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:600)
    ... 9 more
]

EDIT 2: @jkasten Thanks for the answer. I can fix Android v4 Support Library Support , but for the second one it’s not easy due to recognizers.

game service files

. , : play-services-ads-9.0.1 android ( , CommandInvokationFailure .). , , - . , :

FATAL EXCEPTION: main
E/AndroidRuntime(18680): java.lang.NoSuchMethodError: No static method zzb(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzaa; or its super classes (declaration of 'com.google.android.gms.common.internal.zzaa' appears in /data/app/***/base.apk)
E/AndroidRuntime(18680):    at com.google.firebase.provider.FirebaseInitProvider.zza(Unknown Source)
E/AndroidRuntime(18680):    at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
E/AndroidRuntime(18680):    at android.app.ActivityThread.installProvider(ActivityThread.java:5159)
E/AndroidRuntime(18680):    at android.app.ActivityThread.installContentProviders(ActivityThread.java:4754)
E/AndroidRuntime(18680):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4694)
E/AndroidRuntime(18680):    at android.app.ActivityThread.access$1600(ActivityThread.java:150)
E/AndroidRuntime(18680):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
E/AndroidRuntime(18680):    at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(18680):    at android.os.Looper.loop(Looper.java:148)
E/AndroidRuntime(18680):    at android.app.ActivityThread.main(ActivityThread.java:5423)
E/AndroidRuntime(18680):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(18680):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
E/AndroidRuntime(18680):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
+3
2

. Android- (.jar .aar) Unity.

:

( )

Google.JarResolver.ResolutionException: com.google.firebase: firebase--: 1.0.0()

Android Play Services Resolver - , , Google ( Android SDK).

, , . , " " .

, , , "firebase-analytics-unity", , .

Lxxx/xxx/xxx

: java.lang.IllegalArgumentException: : Lcom/Google/Android///zzah; : java.lang.IllegalArgumentException: : Lcom/Google/Android/GMS//zzcn; : java.lang.IllegalArgumentException: : Landroid//v4/BuildConfig; : java.lang.IllegalArgumentException: : Landroid//v4/accessibilityservice/AccessibilityServiceInfoCompat; : java.lang.IllegalArgumentException: : Landroid//v4/accessibilityservice/AccessibilityServiceInfoCompat $AccessibilityServiceInfoIcsImpl; : java.lang.IllegalArgumentException: : Landroid//v4/accessibilityservice/AccessibilityServiceInfoCompat $AccessibilityServiceInfoJellyBeanMr2; : java.lang.IllegalArgumentException: : Landroid//v4/accessibilityservice/AccessibilityServiceInfoCompat $AccessibilityServiceInfoStubImpl; : java.lang.IllegalArgumentException: : Landroid//v4/accessibilityservice/AccessibilityServiceInfoCompat $AccessibilityServiceInfoVersionImpl; : java.lang.IllegalArgumentException: : Landroid/support/v4/animation/AnimatorCompatHelper;

@jkasten, , Java. ( ). , com.google.android.gms( Google Play) Android (android.support.v4.xxx).

zzb

FATAL EXCEPTION: E/AndroidRuntime (18680): java.lang.NoSuchMethodError: ZZB (Ljava//; Ljava//;) Ljava//; Lcom/Google/Android////zzaa; ( 'com.google.android.gms.common.internal.zzaa' in/data/app/***/base.apk) E/AndroidRuntime (18680): at com.google.firebase.provider.FirebaseInitProvider.zza( ) E/AndroidRuntime (18680): com.google.firebase.provider.FirebaseInitProvider.attachInfo( ) E/AndroidRuntime (18680): at android.app.ActivityThread.installProvider(ActivityThread.java:5159) E/AndroidRuntime (18680): android.app.ActivityThread.installContentProviders(ActivityThread.java:4754) E/AndroidRuntime (18680): android.app.ActivityThread.handleBindApplication(ActivityThread.java:4694) E/AndroidRuntime (18680): android.app.ActivityThread.access $1600 (ActivityThread.java:150) E/AndroidRuntime (18680): android.app.ActivityThread $H.handleMessage(ActivityThread.java:1405) E/AndroidRuntime (18680): android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime (18680): at android.os.Looper.loop(Looper.java:148) E/AndroidRuntime (18680): android.app.ActivityThread.main(ActivityThread.java:5423) E/AndroidRuntime (18680): at java.lang.reflect.Method.invoke( ) E/AndroidRuntime (18680): com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:726)

. .apk, - , . (zzb) - "" Google Play. , Google Play (, Firebase 9.8.0 Google Play ).

, , , Resolver, .

:

, . , , .

+1

:

Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/internal/zzcn;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/BuildConfig;

, Google Play services library Android Support Library v4.


Android v4 (/v4)

SDK OneSignal Facebook Unity, , OneSignal.

FacebookSDK/plugins/android/libs/support-v4-23.4.0.aar
FacebookSDK/plugins/android/libs/support-annotations-23.4.0.aar

already added: Landroid/support/v4, , .


Google Play (gms)

play-services-[library]-[version].aar Unity. [libraries], play-services-*.aar . already added: Lcom/google/android/gms.

, . .aar .jar . , , , .

+3

Source: https://habr.com/ru/post/1662644/


All Articles