OK, also seit ich das letzte Mal erfolgreich gebaut habe, habe ich versucht, Google Play Services zu meinem Spiel hinzuzufügen, von hier .
Ich habe das Einheitspaket importiert und die Google Play-Spiele für Android im entsprechenden Einstellungsfenster eingerichtet.
Ich habe versucht, an dieser Stelle zu bauen, aber ich war nicht in der Lage, diesen seltsamen Fehler zu erhalten, während ich Dex-Dateien erstellte, die darauf hindeuteten, dass es einen Konflikt zwischen AAR-Dateien gab. Ich habe mich darauf beschränkt, von beiden Assets / plugins / android / play-services-base-9.0.2 und assets / plugins / android / play-services-basement-9.0.2 verursacht zu werden.
Ich habe beide, die auf Android gebaut wurden, deaktiviert, um die Konvertierung in Dex-Fehler-Dateien wegzulassen. Ich nahm an, das wäre in Ordnung.
Ich schob die App dann auf Google Play (Alpha-Umgebung) zusammen mit einem kleinen Controller-Skript für Google Play, um sich bei start () einzuloggen:
%Vor%
Allerdings scheint Unity vor dem Öffnen der ersten Szene zu stürzen. Es stürzt sofort beim Start ab. Das Logcat-Zeug kann hier angesehen werden.
Das Problem scheint um die Linie 842 zu entstehen:
%Vor%
Ich habe keine Ahnung, wie ich das beheben kann?
:: Zusätzliche Informationen ::
Ich habe also zu einem Punkt zurückgerollt, an dem ich das Unity-Paket in Unity importiert habe, aber ich habe es noch nicht konfiguriert und gebe es meinem XML-Code mit den Ressourcen. Es gibt an dieser Stelle eine Nullreferenzausnahme im Editor:
%Vor%
Die Zeile, auf die es verweist, ist:
%Vor%
Gleich nach dieser Nullreferenz-Ausnahme sehe ich jedoch, dass der Resolver in den Protokollen registriert ist. Wie:
%Vor%
usw.
Nun kann ich diese APK erstellen und sie auf meinem Handy laufen lassen, keine Probleme. (Offensichtlich Google Play Game-Dienste wird nicht viel tun, da es nicht konfiguriert ist).
Also, ich gehe zu Fenster & gt; & gt; Google Play-Spiele & gt; & gt; Einrichtung & gt; & gt; Android
und hier füge ich meine Ressourcen XML ein.
Ich gebe einen Platz und einen Namen für die Ressourcen C # Datei und drücke Setup.
Ich sehe die folgenden Jar Dependency Conflict Optionen:
%Vor%
Ich habe versucht, auf alle diese sowie OK zu drücken, beide Aktionen enden mit einem Konflikt mit meinen aars.
Ich habe es gerade noch einmal versucht, diesmal mit OK für alle, und habe versucht, wieder zu bauen, nachdem ich das erst seit meinem letzten erfolgreichen Build gemacht habe. Beim Konvertieren der JAR-Dateien in das Dex-Format schlägt der Build fehl und enthält den folgenden Fehler:
%Vor%
Wie bereits erwähnt, kann ich dies verhindern, indem ich meine play-services-base- und play-services-basement-Dateien ausfindig mache und entmarke, dass sie für Android erstellt werden. Wenn ich das mache, baut die APK, aber die App wird abstürzen, sobald sie geöffnet wird.