fand ich eine XML-Datei GoogleDependencyFlurryPlugin.xmlPlay-Dienste-Basis im Vergleich zu -Keller Abhängigkeiten (AAR) in Android
<dependencies>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-base</artifactId><version>8.4+</version></dependency>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-basement</artifactId><version>8.4+</version></dependency>
</dependencies>
und in der Tat eine XML-Datei GoogleDependencyPlayGameServicesPlugin.xml
<dependencies>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-games</artifactId><version>8.4+</version></dependency>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-plus</artifactId><version>8.4+</version></dependency>
</dependencies>
Jetzt, ein Punkt die ehemalige Datei hatte NUR
play-service S-Basis> ODER < Play-Services-Keller
und das schien ein großes Problem zu verursachen. AndroidJavaException: java.lang.NoSuchMethodError: einmal auf einem Gerät ausgeführt.
Android Experten, ist es der Fall, dass, wenn Sie „Basis“ haben Sie „basement“ haben muss ... oder vielleicht umgekehrt?
In der Tat, WRT Play-Services-Spiele oder Play-Services-Plus, vielleicht eine/beide davon in irgendeiner Weise abhängen (oder widersprechen?) Basis/Keller?
Wenn Sie in Ihrem App/Build-Verzeichnis in Android Studio nach der Kompilierung suchen, werden Sie feststellen, dass ' Keller "hat zusätzliche Klassen, die" Basis "nicht hat. I.e. Es hat ** zze.class **, von dem 'GooglePlayServicesUtil' abragt. –