英語で読む

次の方法で共有


Android 用 .NET 警告 XA0125

Example messages (メッセージの例)

warning XA0125: 'AndroidApp1.pdb' is using a deprecated debug
information level. Set the debugging information to Portable in the
Visual Studio project property pages or edit the project file in a
text editor and set the 'DebugType' MSBuild property to 'portable' to
use the newer, cross-platform debug information level. If this file
comes from a NuGet package, update to a newer version of the NuGet
package or notify the library author.

問題点

DebugType MSBuild プロパティをfullまたはpdbonlyに設定してビルドされた.mdbまたは .pdb シンボル ファイルのサポートは非推奨になりました。 これは、アプリケーション プロジェクト内の .mdb および .pdb ファイル、および NuGet パッケージを含む参照先ライブラリに適用されます。

解決策

DebugTypeをアプリケーション プロジェクト内のportableとすべてのライブラリ参照に設定します。 portable は、今後のすべてのプロジェクトに推奨される設定です。 古い fullpdbonly の設定は、以前の Windows 固有のファイル形式用です。 .NET 6 以降では、これらの古い形式はサポートされません。

Visual Studio で、プロジェクトのプロパティ ページで Properties > Build > Advanced に移動しDebugging 情報を Portable に変更します。

Visual Studio for Mac で、プロジェクトのプロパティ ページで Build > Compiler > Debug 情報に移動し Debug 情報Portable に変更します。

問題のあるシンボル ファイルが NuGet パッケージから取得されている場合は、新しいバージョンのパッケージに更新するか、ライブラリの作成者に通知します。