我正在尝试为Unity创建一个Android自定义对话框。我知道如何在纯Android应用程序中创建自定义Dialog。此外,我可以从Android创建DatePickerDialog和TimePickerDialog以在Unity应用程序中工作。
如果我尝试在Java(Android)中创建自定义Dialog,然后将.jar与我的Unity C#代码连接起来,我会在运行时得到它:
引起:android.view.InflateException:二进制XML文件行#2:错误膨胀类路径 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.view.LayoutInflater.inflate(LayoutInflater.java:466) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.view.LayoutInflater.inflate(LayoutInflater.java:396) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.view.LayoutInflater.inflate(LayoutInflater.java:352) 12-01 01:33:14.658:E / AndroidRuntime(20499):at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:313) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.app.Dialog.setContentView(Dialog.java:467) 12-01 01:33:14.658:E / AndroidRuntime(20499):at com.test.CustomDialog.onCreate(CustomDialog.java:48) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.app.Activity.performCreate(Activity.java:5206) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 12-01 01:33:14.658:E / AndroidRuntime(20499):... 11更多 12-01 01:33:14.658:E / AndroidRuntime(20499):引起:java.lang.ClassNotFoundException:android.view.paths 12-01 01:33:14.658:E / AndroidRuntime(20499):at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 12-01 01:33:14.658:E / AndroidRuntime(20499):at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 12-01 01:33:14.658:E / AndroidRuntime(20499):at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.view.LayoutInflater.createView(LayoutInflater.java:552) 12-01 01:33:14.658:E / AndroidRuntime(20499):在android.view.LayoutInflater.onCreateView(LayoutInflater.java:643) 12-01 01:33:14.658:E / AndroidRuntime(20499):at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView
但看起来似乎没有这类android.view.paths,因为在Google搜索中没有返回这样的类,最近的是android.graphics.Path。我的代码中没有明确的直接引用该类。
任何人都有为Unity创建自定义Android Dialog的经验吗?提前谢谢。