适用于 Android 的 .NET 警告 XA4250

示例消息

在任何已扫描的程序集中都找不到清单中引用的类型“{0}”。 它可能是框架类型。

warning XA4250: Manifest-referenced type 'com.example.MainActivity' was not found in any scanned assembly. It may be a framework type.

Issue

此次生成在 AndroidManifest.xml 中发现了一个类型名称,但无法将该名称与在应用的托管程序集里发现的任何 Java 对应项匹配起来。

这可以适用于框架提供的类型,但它也可以指示清单条目与为托管 Android 组件生成的名称不匹配。

解决方案

如果清单条目引用 Android 框架类型,则通常可以忽略此警告。

否则:

  1. 验证清单中的android:name值。
  2. 确保托管类型包含在应用构建中。
  3. 检查清单和托管类型之间是否存在命名空间、[Register] 或嵌套类型命名不匹配。