设备日志不使用Xamarin

时间:2018-03-07 14:23:43

标签: c# visual-studio xamarin.android android-emulator adb

我的Xamarin android c#app中有以下简单代码:

 [Activity(Label = "getSetTest", MainLauncher = true)]
    public class MainActivity : Activity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            Log.Info("UniqueTest", "hello");

        }


    }

但是,日志未显示在设备日志输出控制台中。然而,它显示在visual studio的常规Debug输出中。 Device Log中没有任何日志出现。我正在visual studio中的android模拟器上测试它。

由于

1 个答案:

答案 0 :(得分:0)

System.Diagnostics.Debug通常用于在输出窗口中显示调试日志,您似乎正在寻找的是logcat。

  

开发人员用来调试其应用程序的一个非常常见的技巧是调用Console.WriteLine。但是,在像Android这样的移动平台上,没有控制台。 Android设备提供了在编写应用程序时可以使用的日志。这有时被称为' logcat'由于您键入的命令来检索它。

Xamarin有一个关于如何使用logcat的小指南,你会发现here

如果不是这样,请退回。

古德勒克!