con*_*rsz 6 c# visual-studio xamarin.android xamarin.forms
在Android模拟器上开始调试我的项目时,我收到此错误:
Java.Lang.NoClassDefFoundError:android.support.graphics.drawable.VectorDrawableCompat
在这段代码:
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
//SQLitePCL.Batteries.Init();
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
string dbPath = FileAccessHelper.GetLocalFilePath("clocker.db3");
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new Clocker.App(dbPath));
}
}
Run Code Online (Sandbox Code Playgroud)
此行发生错误:
base.OnCreate(bundle);
Run Code Online (Sandbox Code Playgroud)
我试过在线查看其他建议,但答案似乎与我的项目中不存在的特定Xamarin工作室文件有关(ig gradle文件).
我检查了'bundle'的内容,它在出错时似乎是null但我不确定这是否导致错误.
我正在使用Xamarin表格PCL.
该错误Java.Lang.NoClassDefFoundError:意味着您错过了课程。它还会告诉您您缺少哪一类:android.support.graphics.drawable.VectorDrawableCompat。我自己没有使用过 Xamarin,但他们的文档描述了如何在 C# 代码中使用 Java 类。一旦包含该类android.support.graphics.drawable.VectorDrawableCompat(VectorDrawableCompat.java,我认为它位于android.support.graphics.drawable中?)的包被导入,您的代码就应该运行。
| 归档时间: |
|
| 查看次数: |
2406 次 |
| 最近记录: |