gpt4 book ai didi

c# - Xamarin 表单错误 : Java. Lang.NoClassDefFoundError : android. support.graphics.drawable.VectorDrawableCompat

转载 作者:太空狗 更新时间:2023-10-29 21:56:40 28 4
gpt4 key购买 nike

在 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));
}
}

错误发生在这一行:

base.OnCreate(bundle);

我尝试在线查看其他建议,但答案似乎与我的项目中不存在的特定 Xamarin 工作室文件(例如 gradle 文件)有关。

我已经检查了“bundle”的内容,在出现错误时它似乎为空,但我不确定这是否是导致错误的原因。

我正在使用 Xamarin 表单 PCL。

最佳答案

如果项目路径太长,多个类可能会出现此错误,因为它会超过操作系统字符长度的限制。

长路径示例:

C:\Users\用户名\Documents\Visual Studio xxxx\Projects\项目名称

好的路径示例:

C:\Projects\项目名称

编辑 - 添加了包的外观:

Packages Pic

关于c# - Xamarin 表单错误 : Java. Lang.NoClassDefFoundError : android. support.graphics.drawable.VectorDrawableCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40265127/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com