下面是“Xamarin.Forms在安卓机上进行本机调试”的完整攻略:
步骤一:启用安卓机的开发者模式
在安卓机上启用开发者模式的具体步骤会因不同的 Android 版本而略有不同,一般这个选项位于“设置”应用的“关于手机”或“系统”菜单中。具体可以下载一些 Android 开发相关的文档查阅,这里不再赘述。
步骤二:使用电脑连接安卓机
将安卓机通过 USB 线缆连接到电脑上。如果第一次连接,需要先在安卓机上确认允许将 USB 数据线用于文件传输,同时弹出“开启调试”对话框,如果已经连接过,直接在电脑端查看是否已经识别到该设备,正常情况下,在电脑中启动 Android Studio 后可以在“Android Monitor”窗口的右上角看到已经连接的设备列表。
步骤三:运行你的 Xamarin.Forms 应用
在 Visual Studio 中打开 Xamarin.Forms 应用解决方案,在解决方案资源管理器中选中 Android 项目,即:以*.Android
结尾的那个项目。
接着,在主菜单点击“调试” -> “启动调试”,或者按下F5
,Visual Studio 开始编译应用并将生成的 APK 文件发送到手机上并安装。
安装完成后,点击应用的图标启动应用,并观察控制台和调试窗口,当应用启动时,在 Android 设备中开启调试器,调试器的开始与结束可以通过在 Visual Studio 中设置断点实现。
另外,在代码中使用以下语句输出调试信息:
System.Diagnostics.Debug.WriteLine("Some debug info");
可以将代码运行时输出的信息打印到调试窗口,方便调试。
示例一:使用 Logcat 调试
-
在 Visual Studio 中打开 Xamarin.Forms 应用解决方案,进入
MainActivity.cs
文件,找到OnCreate()
方法。 -
插入以下代码:
csharp
System.Diagnostics.Debug.Write("Starting app...");
Android.Util.Log.Debug("TEST", "Starting app");
-
在安卓手机上打开开发者选项,在“高级”选项中选择“日志”,将过滤器文本框输入“TEST”,然后启动你的应用。
-
观察安卓机上的日志输出,即可看到以“TEST”为过滤器的调试信息输出。
示例二:使用 Xamarin Inspector 调试
-
在 Visual Studio 中打开 Xamarin.Forms 应用解决方案,并启动 Android 项目。
-
在 Xamarin Inspector 窗口中,选择 Android 设备。如果设备没有出现,可以先点击“刷新”按钮。
-
点击 Xamarin Inspector 窗口右上角的“下一步”按钮,稍等一会儿,Xamarin Inspector 就会连接上安卓设备,并显示应用的当前状态,此时你就可以在界面上查看和编辑应用程序的 XAML。
-
启动应用程序后,就可以在 Xamarin Inspector 窗口中查看调试信息,也可以在代码中调用以下语句输出调试信息:
csharp
System.Diagnostics.Debug.WriteLine("Xamarin Inspector says Hello!");
以上两种调试方法可以在安卓设备上方便地调试 Xamarin.Forms 应用程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Xamarin.Forms在安卓机上进行本机调试 - Python技术站