Ich habe ein Plugin für Unity, das in Java geschrieben ist. In diesem Plugin muss ich die neue Google Werbe-ID erledigen Ich muss zur Manifest-Datei hinzufügen:
%Vor%Wenn ich kompiliere, wirft Unity Fehler:
%Vor%Ich habe auch versucht, das Google Play Services-Jar zum [lugins / Androif-Ordner hinzuzufügen, aber das hat nicht geholfen. Was ist der richtige Weg, um es zum Laufen zu bringen?
Kopieren Sie nicht alle Projekte in Ihre Plugins / Android.
Konfigurationsdatei Manifest.xml zur richtigen Information. In Plugins / Android kopieren.
%Vor%
Kopieren Sie die Google Play-Dienste jar - & gt; zu Plugins / Android
Kopieren Sie alle Ordner res - & gt; zu Plugins / Android / res
Eine aktualisierte einfache Lösung:
Heute habe ich dasselbe Problem.
Mir ist aufgefallen, dass ich folder
von android-sdk/extras/google/google_play_services/libproject/
named google-play-services_lib
; Es gibt bereits diesen Ordner in Assets/Plugins/Android
auf Einheit.
Und der Name des kopierten Ordners muss goole-play-services_lib 1
lauten.
Also habe ich nur diesen Ordner gelöscht, und es funktioniert gut.
Sie benötigen ein neues Google Play Services-Bibliotheksprojekt, das mit Ihrem Projekt verknüpft ist. Daher sind während der Erstellung alle Ressourcen aus dem Projekt verfügbar. Du hast definitiv eine ältere Bibliothek, weil google_play_services_version
erst kürzlich eingeführt wurde. Und du kannst nicht einfach jar
zu deinem Projekt hinzufügen - es wird nicht funktionieren. Fügen Sie einfach Google Play Services als ewige Bibliothek hinzu, wie dokumentiert.
Tags und Links android plugins unity3d google-play-services