私はXamarinを初めて使いました。私はAndroidアプリケーションで自分のビューを作成しようとしていますが、コンストラクタでClassNotFoundExceptionがスローされています。私も同様の問題を探していましたが、似たようなものは見つけられませんでした(hereはかなり似ているかもしれませんが、実際に解決されていません - 答えはJavaファイルを編集するように言いますが、 Xamarin)。ここMainActivity.csの私のコードは次のとおりです。XamarinカスタムビューClassNotFoundException
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:ありませんでしたパス上のクラス "md593b8d625023f6802361dd1b8a6546be5.View1"を見つける:DexPathList [[zipファイル "/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、/ ve ndor/lib64に]]
それは私が「このクラスを見つけることができます」ビューから継承し、コンストラクタを継承、そしてもちろんSetContentViewのリソース、システムのレイアウトにコメントするとき、非常に奇妙だとアプリが」doesnのtクラッシュ。
私はVisualStudio 2015を使用していて、最新の安定バージョンのXamarinをインストールしています。
これはうまくいきました。 – Imrik
私のために働いたこともあります。 +1 – Eijso