2017-12-14 16 views
0

私は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をインストールしています。

答えて

2

binとobjを削除してプロジェクトを再構築してください。このスタートは、最後にビジュアルスタジオを更新した後に私に起こります。別の考えは、msbuilld procesesも殺すことです。

+0

これはうまくいきました。 – Imrik

+0

私のために働いたこともあります。 +1 – Eijso

関連する問題