Ich bin relativ neu in Android-Entwicklung und Unity und ich versuche, ein Android-Plug-in für Unity3D zu erstellen, die Schritte und Entfernungen mit der Google fit Sensors API erkennt. Ich habe exportiert bereits mein Plugin als JAR-Datei, auf Assets/Plugin/Android importiert zusammen mit meinem AndroidManifest.xml und wenn ich versuche, auf mein Handy zu bauen und laufen bekomme ich diesen Fehler:Google Fit Android Plug-in für Unity3D
java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.fitness.request.OnDataPointListener" on path: DexPathList[[zip file "/data/app/com.example.me.androidstepcounterplugin-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.me.androidstepcounterplugin-2/lib/arm, /system/fake-libs, /data/app/com.example.me.androidstepcounterplugin-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib]]
Ich bin Ich vermute, dass Unity die Google Fit-Bibliothek nicht finden kann, die ich als eine Abhängigkeit von meiner Android-Gradle-Datei hinzugefügt habe. Gibt es eine Möglichkeit, dies in Unity hinzuzufügen, oder wäre es sinnvoller, anstelle von jar eine aar-Datei zu erstellen?
Keiner der beiden, kann immer noch nicht herausfinden, was bin ich – slwjc
falsch machen @slwjc ich die „-keep“ Befehl in dem Beispiel vergessen. Probieren Sie es aus. Ich habe keine anderen Ideen ... – stan0