Android Gradle java.lang.NoSuchMethodError: No virtual method
Hello,
I installed several sdk and libs on my android project but when I build with Unity I got this message:
trouble writing output: Too many field references to fit in one dex file: 74321; max is 65536.
You may try using multi-dex. If multi-dex is enabled then the list of classes for the main dex list is too large.
I installed:
Ultimate Mobile
Facebook SDK
GameAnalytics
UnityAds
Ultimate Android Plugin
OneSignal
GalleryScreenshot
So I tried to export for gradle and Android Studio but I got this error:
java.lang.NoSuchMethodError: No virtual method attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V in class Lcom/google/android/gms/common/internal/zzat;
That's really weird because all google-services libs should be included.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'UnityAds', ext:'aar')
compile(name: 'an_billing', ext:'aar')
compile(name: 'an_googleplay', ext:'aar')
compile(name: 'an_social', ext:'aar')
compile(name: 'androidnative', ext:'aar')
compile(name: 'animated-vector-drawable-27.0.0', ext:'aar')
compile(name: 'appcompat-v7-27.0.0', ext:'aar')
compile(name: 'cardview-v7-27.0.0', ext:'aar')
compile(name: 'facebook-android-sdk-4.23.0', ext:'aar')
compile(name: 'facebook-android-wrapper-7.10.1', ext:'aar')
compile(name: 'mobile-native-popups', ext:'aar')
compile(name: 'onesignal-unity', ext:'aar')
compile(name: 'play-services-ads-lite', ext:'aar')
compile(name: 'play-services-ads', ext:'aar')
compile(name: 'play-services-analytics-impl', ext:'aar')
compile(name: 'play-services-analytics', ext:'aar')
compile(name: 'play-services-appinvite', ext:'aar')
compile(name: 'play-services-auth-base', ext:'aar')
compile(name: 'play-services-auth', ext:'aar')
compile(name: 'play-services-base-license-11.4.2', ext:'aar')
compile(name: 'play-services-basement-license-11.4.2', ext:'aar')
compile(name: 'play-services-drive', ext:'aar')
compile(name: 'play-services-games', ext:'aar')
compile(name: 'play-services-gcm-license-11.4.2', ext:'aar')
compile(name: 'play-services-iid-license-11.4.2', ext:'aar')
compile(name: 'play-services-location-license-11.4.2', ext:'aar')
compile(name: 'play-services-plus', ext:'aar')
compile(name: 'play-services-safetynet', ext:'aar')
compile(name: 'play-services-tasks-license-11.4.2', ext:'aar')
compile(name: 'support-vector-drawable-27.0.0', ext:'aar')
compile project(':AN_Res')
compile project(':GalleryScreenshot')
compile project(':OneSignalConfig')
compile project(':aup')
}
Any help would be appreciated.
Thanks!
Your answer
Follow this Question
Related Questions
Unable to convert classes into dex format 12 Answers
Need some help with Unity Airpush plugin 0 Answers
Unable to package Android app resources, even when blank app. 100 following. 0 Answers
CommandInvokationFailure: Unable to merge android manifests. See the Console for more details. 1 Answer
Error to import Unity project with Vuforia to Android Studio 3.0 0 Answers