1

您好我正尝试使用Xamarin与Unity 3D连接Android应用程序,因为我想从Android获得SharedPreference项到Unity。团结运行此代码:连接Unity和Xamarin Android应用程序

AndroidJavaObject AJO = null; 

void Start() { 
      new AndroidJavaObject("com.example.exampledata.MainActivity"); 
    } 

我的手机上运行,​​并在logcat中得到这个错误:

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 

正如你所看到的,统一找不到类。您是否有其他方法获得SharedPreference项目,或者使用Unity 3D连接Android(使用Visual Studio构建Xamarin)的其他方法?

在此先感谢

回答

0

我从Xamarin得到了这个。

悲哀而真实,现在它是不可能的

Xamarin Support Image

相关问题