Xamarin自定义视图ClassNotFoundException
我是Xamarin的新手。 我正在尝试在Android应用程序中创建自己的视图,但它在构造函数上抛出了一个ClassNotFoundException。 我正在寻找类似的问题,但我没有找到类似的问题(只有这里我认为可能非常相似,但实际上并没有解决 – 答案告诉编辑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) { } } }
这是exception的描述:
Java.Lang.ClassNotFoundException:在路径上找不到类“md593b8d625023f6802361dd1b8a6546be5.View1”: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]]
非常奇怪的是,当我评论inheritance自View并inheritance构造函数,当然还有SetContentView到资源中的布局时,系统“可以找到这个类”并且应用程序不会崩溃。
我正在使用VisualStudio 2015并安装了最新的稳定版Xamarin。
尝试删除bin和obj并重建项目。 在最后一次视觉工作室更新后,这个开始发生在我身上 另一个想法是杀死msbuilld程序。
- HttpClient.GetAsync永远不会在Xamarin.Android上返回
- 使用C#的c2dm服务器
- 开始一项新活动
- 在跨平台xamarin项目(ios和android)中使用c#从查询列表中检索数据时面临参数exception错误
- Android通过LAN从C#桌面应用程序接收UDP广播?
- 无法在Xamarin.Forms Visual Studio 2015中加载memtrack(无此类文件或目录)错误
- 如何从Xamarin Forms for Android中的按钮视图中删除额外的填充?
- Unity Android面向Camera WTF bug
- Xamarin Android C#video大小调整