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

调试Xamarin Android项目报错:找不到AboutPage默认构造函数

解决Android部署时“找不到类型默认构造函数”的问题

可能的原因及修复步骤

  • 检查XAML文件的命名空间引用
    确认AboutPage对应的XAML文件中,根元素的x:Class属性完全匹配类的命名空间和类名(比如是否准确写为MyApp.Views.AboutPage),排查拼写错误或命名空间不一致的情况。
  • 清理并重建项目
    1. 右键解决方案,选择清理解决方案
    2. 删除项目目录下的bin和obj文件夹
    3. 重新生成解决方案后尝试部署
  • 调整链接器高级设置
    即使设置为“仅SDK程序集”,自定义代码仍可能被误链接:
    • 打开Android项目属性,进入Android选项 -> 链接器
    • 选择“仅SDK程序集”后,点击高级按钮
    • 在保留的程序集中添加包含AboutPage的程序集名称,确保链接器不会移除相关代码
  • 确认ViewModel的访问权限
    检查AboutViewModel的访问修饰符是否为public,若为内部类或私有类,可能导致页面初始化时出现间接错误,被误报为构造函数问题。
  • 排查XAML中的异常引用
    XAML中错误的绑定路径、未定义的静态资源,可能在页面初始化时抛出异常,被系统误判为构造函数不存在。可暂时注释XAML中的绑定代码,测试页面是否能正常加载。

额外验证步骤

将默认项目的AboutPage相关文件(XAML和CS)直接复制到当前项目替换原有文件,测试是否能正常运行,以此排查是否为项目配置差异导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 03:51:04