You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置MAUI项目仅针对Android开发并移除平台特定代码?

把MAUI项目改为仅针对Android平台的步骤

1. 修改项目配置文件(.csproj)

打开你的MAUI项目的.csproj文件,找到<TargetFrameworks>节点,将其中除Android目标框架外的其他项全部删除。比如原内容可能是:

<TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>

修改为:

<TargetFrameworks>net8.0-android</TargetFrameworks>

同时检查文件中其他平台相关的配置项(如<SupportedOSPlatformVersion>针对非Android的条目),一并删除。

2. 删除非Android平台的代码目录

直接删除项目中Platforms文件夹下的iOS、MacCatalyst、Windows等非Android目录,只保留Android文件夹。

3. 清理代码中的多平台条件编译块

遍历项目中的C#代码文件(如App.xaml.cs、MainPage.xaml.cs、Program.cs等),删除所有非Android的条件编译代码:

  • 移除#if IOS、#if MACCATALYST、#if WINDOWS这类开头的代码块及对应的#endif指令
  • 如果有仅针对Android的条件编译(#if ANDROID),可以选择保留代码内容并移除条件编译指令,让代码直接生效

4. 清理平台特定资源

删除Resources文件夹下的iOS、Windows等平台特定资源目录,只保留Android和通用的资源文件(如Resources\Fonts、Resources\Images)。

5. 验证项目编译运行

完成上述操作后,重新编译项目,确认没有编译错误,然后部署到Android设备或模拟器测试运行。

内容的提问来源于stack exchange,提问作者Aenye_Cerbin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 06:19:55