2021-04-18 08:40:19
配置.NET MAUI环境需重点关注基础组件安装、Android/iOS环境设定及开发工具路径配置,以下为具体技巧:
一、基础组件安装命令行安装:dotnet workload install maui
Linux/macOS需加sudo权限。
更新MAUI版本:dotnet workload update maui
检查已安装Workload:dotnet workload list
macOS/Linux:export JAVA_HOME="{JDK安装路径}/Contents/Home"export PATH="$JAVA_HOME/bin:$PATH"
Windows:在系统环境变量中添加JAVA_HOME(指向JDK路径),并将%JAVA_HOME%bin加入PATH。
下载离线SDK包(含Android 12-13对应版本):
创建目录结构(示例:Android/sdk),并解压各组件到对应子目录:
build-tools:解压后重命名为版本号(如31.0.0)。
cmdline-tools:解压后重命名为7.0,文件直接放入目录。
emulator:解压模拟器可执行文件,并放入授权文件package.xml。
platform-tools:直接解压。
platforms:解压后重命名为android-31、android-32等。
system-images:创建android-33/google_apis/x86_64或arm64_v8a子目录。
patcher:解压到v4子目录并放入package.xml。
环境变量配置:
macOS/Linux:export ANDROID_HOME="/Users/你的路径/Android/sdk"export PATH="$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$ANDROID_HOME/cmdline-tools/7.0/bin"
Windows:在系统环境变量中添加ANDROID_HOME(指向SDK路径),并将%ANDROID_HOME%platform-tools等加入PATH。
Windows需远程连接macOS设备以启用iOS模拟器和真机调试。
推荐使用
版本同步:确保Windows和macOS上的.NET MAUI及Xcode版本一致,避免兼容性问题。
总结:.NET MAUI环境配置的核心在于基础组件更新、Android/iOS环境变量正确设置及开发工具路径配置。国内用户需特别注意网络问题导致的SDK下载失败,推荐使用离线包和云端macOS方案。