【问题标题】:How to run Main.axml?如何运行 Main.axml?
【发布时间】:2016-07-25 10:12:22
【问题描述】:

您好,我在 Visual Studio 2015 上安装了 Xamarin
并想创建一个 Android 应用程序。

我想运行此页面上的步骤:https://msdn.microsoft.com/en-us/library/mt488769.aspx
(归档新项目/模板/Visual C#/跨平台/空白应用程序(本机可移植))

当我调试这个空白项目时,
此窗口在启动时打开:


但我想运行位于Reources/layout的以下窗口(Main.axml)

我错过了什么?
提前致谢。

【问题讨论】:

    标签: c# android mobile xamarin emulation


    【解决方案1】:

    在你的物理设备上调试它或使用 GenyMotion 模拟器,这个内置的模拟器很丑...

    【讨论】:

    • 如何将 Xamarin 连接到我的 Android 设备?
    • 首先,您需要在您的设备上启用开发者选项以启用 USB 调试。 (设置-->关于手机-->点击8次),然后可能你需要在PC上安装你的设备驱动程序才能让PC检测到你的设备
    【解决方案2】:
        public class MainActivity : Activity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
    
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
        }
    
    }
    

    检查线路

    SetContentView(Resource.Layout.Main);

    【讨论】:

    • 这是什么东西?
    • 我没有写任何东西,我只是创建了一个空白的Android应用程序,正如我所描述的。
    • 尝试重建代码,重启模拟器,或者我建议你使用比内置模拟器更快的GenyMotion。因为模拟器的第一次使用屏幕肯定有问题,或者你还是应该检查MainActivity是否为“MainLauncher = true”和SetContentView(Resource.Layout.Main);在 OnCreate 中
    • 是的,就像 OnCreate 方法中的那样。我没有改变。
    • 我已经检查了内置模拟器,它对我来说很好用。下载全新的模拟器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    • 2018-08-27
    相关资源
    最近更新 更多