Hallo Ich versuche, Android-Anwendung mit Xamarin
mit Unity 3D zu verbinden, weil ich SharedPreference
Artikel von Android zu Unity
erhalten möchte. Auf Unity betreibe ich diesen Code:Verbinden von Unity und Xamarin Android App
AndroidJavaObject AJO = null;
void Start() {
new AndroidJavaObject("com.example.exampledata.MainActivity");
}
ich auf meinem Handy laufen und diesen Fehler in logcat erhalten:
I/Unity (29805): AndroidJavaException: java.lang.ClassNotFoundException: com.example.exampledata.MainActivity
I/Unity (29805): java.lang.ClassNotFoundException: com.example.exampledata.MainActivity
I/Unity (29805): at java.lang.Class.classForName(Native Method)
I/Unity (29805): at java.lang.Class.forName(Class.java:308)
I/Unity (29805): at java.lang.Class.forName(Class.java:272)
I/Unity (29805): at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
I/Unity (29805): at com.unity3d.player.UnityPlayer.a(Unknown Source)
I/Unity (29805): at com.unity3d.player.UnityPlayer$b.run(Unknown Source)
I/Unity (29805): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.exampledata.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.exampledata/base.apk"],nativeLibraryDirectories=[/data/app/com.example.exampledata/lib/arm, /vendor/lib, /system/lib]]
I/Unity (29805): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
I/Unity (29805): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
I/Unity (29805): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
I/Unity (29805): ... 6 m
Wie Sie sehen können, die Einheit, die Klasse nicht finden kann. Haben Sie noch andere Möglichkeiten, um die SharedPreference
Elemente oder andere Möglichkeiten zum Verbinden von Android (Build mit Xamarin auf Visual Studio) mit Unity 3D?
Vielen Dank im Voraus