0

我是 Xamarin 的新手,正在尝试创建 Liveswitch 项目(https://help.frozenmountain.com/docs/liveswitch/release-notes

项目:Liveswitch 演示项目有 Xamrine 项目,其结构如下:

Shared project (it has Chat.shproj) 
Android project
iOS project

我想创建 Xamrine 项目

Xamarin Project (this has Chat.csproj) 
Android Project 
iOS project

当我尝试使用时。Xamarin 项目(这有 Chat.csproj)和代码 app.xaml.cs,如下所示:

#if __ANDROID__
using Android.Content;
#endif

    using FM.LiveSwitch;
    using System;
    using Xamarin.Forms;

    namespace Chat
    {

         public partial class App : Xamarin.Forms.Application
            {
        #if __IOS__
                public App()
                {
        #else
                public App(Intent screenshareIntent)
                {
        #endif
                    InitializeComponent();
        #if __IOS__
                    MainPage = new NavigationPage(new SessionSelector());
        #else
                    MainPage = new NavigationPage(new SessionSelector(screenshareIntent));
        #endif
                    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
                }

它向我显示未找到 Intent 的错误。即它不允许我以不同的方式为 Android 和 iOS 的方法定义编写条件编码。

但在共享项目中,它允许我编写它。有什么办法可以在 Xamarin 项目中做到这一点?我正在为 MAC 版本 8.5 使用 Visual Studio

其他问题是如果我用户共享项目并尝试使用

LoadApplication(new App(screenCaptureIntent));

MainActivity.cs 无法在共享项目中找到文件。如何将共享项目的文件与 Xamarine 中的 android 和 iOS 项目中的文件连接起来。

4

0 回答 0