>

mvvmcross 설명서에서 권장하는대로 TipCalc 튜토리얼을 따랐습니다. 핵심 프로젝트 및 UI 프로젝트는 여기 에서 완벽하게 작동합니다. . 그러나 네임 스페이스를 찾을 수 없으므로 안드로이드 MainActivity에 오류가 있습니다

MvvmCross.Forms.Platforms.Android.Core
MvvmCross.Forms.Platforms.Android.Views

모든 것이 올바르게 나타나지만 내가 뭘 잘못하고 있는지 알 수 없습니다.

설치했습니다 :

     MvvmCross 6.1.2
      MvvmCross.Forms 6.0.1.0
      Xamarin.Forms 3.1.0.583944

TargetFrameWork 8.1 (Oreo) 및 .net Standard 2.0을 사용합니다. 또한 MvvmCross GitHub 리포지토리에서 네임 스페이스가 있음을 확인했습니다.

다음은 엿보기입니다

using Android.App;
using Android.Content.PM;
using Android.OS;
using TipCalc.Core;
using TipCalc.Forms.UI;
using MvvmCross.Forms.Platforms.Android.Core;
using MvvmCross.Forms.Platforms.Android.Views;
namespace TipCalc.Forms.Droid
{
    [Activity(
        Label = "TipCalc.Forms.Droid",
        Icon = "@drawable/icon",
        Theme = "@style/MyTheme",
        MainLauncher = true,
        ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,
        LaunchMode = LaunchMode.SingleTask)]
    public class MainActivity : MvxFormsAppCompatActivity<MvxFormsAndroidSetup<App, FormsApp>, App, FormsApp>
    {
        protected override void OnCreate(Bundle bundle)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource = Resource.Layout.Toolbar;
            base.OnCreate(bundle);
        }
    }
}

오류 스크린 샷

  • 답변 # 1

    MvvmCross 및 MvvmCross.Forms 패키지가 동기화되지 않았습니다. 동일한 버전이어야합니다.

    가장 쉬운 방법은 Windows 용 VS의 솔루션에 대한 NuGet 패키지 관리자로 이동하여 통합 탭을 통해 패키지를 통합하는 것입니다.

    할 수없는 경우 패키지를 제거한 다음 다시 설치하십시오.

  • 이전 c# - 다른 목록 내에서 객체 목록을 필터링하는 방법
  • 다음 javascript - 메뉴 링크 클릭시 토글 클래스