2017-12-14 8 views
0

저는 Xamarin을 처음 사용합니다. 안드로이드 응용 프로그램에서 내 자신의보기를 만들려고하지만 그것은 생성자에 ClassNotFoundException을 던지고있다. 유사한 문제를 찾고 있었지만 비슷한 것을 찾지 못했습니다. (단지 here은 제가 꽤 비슷하다고 생각하는 것이지만 사실 해결되지 않았습니다 - 답변은 자바 파일을 편집하도록 말하지만 작업 할 때는 불가능합니다. Xamarin).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 : 여기 MainActivity.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의 자원, 시스템의 레이아웃에 주석 때 매우 이상하다 앱이 '아무튼 t 충돌.

저는 VisualStudio 2015를 사용하고 있으며 최신 안정 버전의 Xamarin을 설치했습니다.

답변

2

bin 및 obj를 삭제하고 프로젝트를 다시 작성하십시오. 이 시작은 마지막 비주얼 스튜디오 업데이트 이후 나에게 일어난다. 또 다른 생각은 msbuilld proceses를 죽이는 것입니다.

+0

정말 고마워요! – Imrik

+0

저 또한 나를 위해 일했습니다. +1 – Eijso