У меня тоже сработало. +1
ичок в 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)
{
}
}
}
и это описание исключения:
Java. 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.