gpt4 book ai didi

c# - Xamarin 自定义 View ClassNotFoundException

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:07 25 4
gpt4 key购买 nike

我是 Xamarin 的新手。我试图在 Android 应用程序中创建我自己的 View ,但它在构造函数上抛出 ClassNotFoundException。我正在搜索类似的问题,但我没有找到类似的问题(只有 here 是我认为可能非常相似的东西,但实际上并没有解决 - 答案告诉编辑 java 文件,但这是不可能的在 Xamarin 中工作)。这是我的 MainActivity.cs 代码:

using Android.App;
using Android.OS;

namespace App5
{
[Activity(Label = "App5", MainLauncher = true)]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
View1 view = new View1(this);
SetContentView(view);
//SetContentView(Resource.Layout.Main);
}
}
}

和 View1.cs:

using Android.Content;
using Android.Views;

namespace App5
{
public class View1 : View
{
public View1(Context context)
: base(context)
{
}
}
}

这是对异常的描述:

Java.Lang.ClassNotFoundException: Didn't find class "md593b8d625023f6802361dd1b8a6546be5.View1" on path: DexPathList[[zip file "/data/app/App5.App5-1/base.apk"],nativeLibraryDirectories=[/data/app/App5.App5-1/lib/arm64, /system/fake-libs64, /data/app/App5.App5-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]

非常奇怪的是,当我评论从 View 继承并继承构造函数,当然还有 SetContentView 到资源中的布局时,系统“可以找到这个类”并且应用程序不会崩溃。

我使用的是 VisualStudio 2015 并安装了最新的稳定版 Xamarin。

最佳答案

尝试删除 bin 和 obj 并重建项目。在上次 visual studio 更新后,这个开始发生在我身上。另一个想法是也杀死 msbuilld 进程。

关于c# - Xamarin 自定义 View ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47812966/

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