.NET for Android の警告 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ピアを、アプリのマネージドアセンブリ内で検出されたどの Javaピアにも照合できませんでした。

これはフレームワークによって提供される型に対して想定できますが、マニフェスト エントリがマネージド Android コンポーネントに対して生成された名前と一致しないことを示すこともできます。

ソリューション

マニフェスト エントリが Android フレームワークの種類を参照している場合、通常、この警告は無視できます。

それ以外の場合:

  1. マニフェストの android:name 値を確認します。
  2. マネージド型がアプリ ビルドに含まれていることを確認します。
  3. 名前空間、[Register]、または入れ子型の名前について、マニフェストとマネージド型の間に不一致があるかどうかを確認します。