码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在macOS中搭建.NET MAUI开发环境


    @

    目录
    • 准备
    • 安装扩展
    • 安装 .NET
    • 安装工作负载
    • 安装 Xcode 命令行工具
    • 调试安卓应用
      • 安装 JDK
      • 安装 Android SDK
    • 安装 Android 模拟器
      • 安装模拟器
      • 安装镜像
      • 创建虚拟机
    • 同意许可条款
    • 创建 MAUI 项目
    • 调试 MAUI 应用
      • 切换调试目标
    • 参考资料

    准备

    • 一台 macOS Monterey 以上的电脑
    • 安装 XCode13.3 以上
    • 安装 Visual Studio Code

    安装扩展

    打开Visual Studio Code,按下 Command + Shift + P,输入 install,选择 Extensions: Install Extensions,搜索 MAUI,安装 .NET MAUI 扩展。

    安装 .NET

    安装 .NET 8 https://dotnet.microsoft.com/zh-cn/download/dotnet

    安装工作负载

    打开终端,输入以下命令:

    dotnet workload install maui
    

    安装 Xcode 命令行工具

    打开终端,输入以下命令:

    sudo xcode-select --install
    

    至此,应该可以调试iOS应用了。

    调试安卓应用

    若要在 Visual Studio Code 中调试 Android 应用,请执行以下操作:

    安装 JDK

    下载最新版本的 JDK:

    https://learn.microsoft.com/zh-cn/java/openjdk/download

    在这里插入图片描述

    安装 JDK:

    在这里插入图片描述

    安装 Android SDK

    创建新的 .NET MAUI 项目,在合适的位置打开终端,输入以下命令:

    dotnet new maui
    

    在项目文件夹中,打开终端,输入以下命令:

    dotnet build -t:InstallAndroidDependencies -f:net8.0-android -p:AndroidSdkDirectory="" -p:AcceptAndroidSDKLicenses=True
    

    在 macOS 上,建议的 Android SDK 目录值为 $HOME/Library/Android/sdk

    Android SDK 将自动被创建

    安装 Android 模拟器

    此时已可以真机调试 Android 应用,如果真机调试不方便,我们需要安装 Android 模拟器。

    安装模拟器

    前往 Android SDK Manager 所在目录,默认为 $HOME/Library/Android/sdk/cmdline-tools/11.0/bin,打开终端,输入以下命令:

    ./sdkmanager --install emulator
    

    安装镜像

    ./sdkmanager "emulator" "system-images;android-34;google_apis;x86_64"
    

    创建虚拟机

    ./avdmanager create avd -n Pixel5-API34 -k "system-images;android-34;google_apis;x86_64"
    

    另外可以通过切换调试目标中的菜单,查看可用的镜像,选择一个镜像,或创建一个新的镜像。

    CMD+SHIFT+P 或 查看->命令面板

    在这里插入图片描述
    选择“创建Android Emulator”
    在这里插入图片描述
    根据提示完成创建
    在这里插入图片描述

    同意许可条款

    打开终端,输入以下命令:

    ./sdkmanager --licenses --verbose
    

    按照提示输入 y 同意许可条款。

    在这里插入图片描述

    创建 MAUI 项目

    若要创建新的 .NET MAUI 应用,请执行以下操作:

    1. 在资源管理器中,单击“创建 .NET 项目”或按 CMD+SHIFT+P> 选择“.NET: New Project...”。
    2. 选择“.NET MAUI 应用”或“.NET MAUI Blazor 应用”。
    3. 选择空文件夹。 如果文件资源管理器弹出窗口再次打开,则文件夹不为空。
    4. 为项目命名。
    5. 确保项目在解决方案资源管理器中成功加载,然后打开 C# 或 XAML 文件。
    6. 也可以通过单击“文件”>“打开...”在 Visual Studio Code 中打开现有的 .NET MAUI 项目。

    调试 MAUI 应用

    在 Visual Studio Code 中,按 F5 键或单击“运行”>“启动调试”以调试 .NET MAUI 应用。

    调试器选择器将显示可用的调试器。 选择“ .NET MAUI”以启动调试会话。

    在这里插入图片描述

    切换调试目标

    在 Visual Studio Code 的资源管理器中,打开项目sln文件,

    在这里插入图片描述

    此时在任务栏出现大括号 {},点击选择调试目标。

    在这里插入图片描述

    参考资料

    扩展主页:
    https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui

    扩展仓库:
    https://github.com/microsoft/vscode-dotnettools

    官方文档:
    https://learn.microsoft.com/zh-cn/dotnet/maui/get-started/installation?view=net-maui-8.0&tabs=visual-studio-code

  • 相关阅读:
    SpringMVC【文件上传(原生方式上传、上传多文件、异步上传、跨服务器上传 ) 】(五)-全面详解(学习总结---从入门到深化)
    Python数据可视化案例
    【机器学习笔记】【决策树】【分类树】
    C++拿几道题练练手吧
    算法-链表-合并两个升序链表
    删除变量为什么需要del加gc.collect
    Agent AI智能体的未来发展及其潜力
    对比服务器,进行正确配置
    【如何看待Unity收费】对标中小公司的待就业者的该如何做
    个人网页设计成品DW静态网页 HTML网页设计结课作业 web课程设计网页规划与设计 Web大学生个人网页成品 web网页设计期末课程大作业
  • 原文地址:https://www.cnblogs.com/jevonsflash/p/17937122
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号