1

UWP アプリのストア パッケージを作成するときに、次のエラーが発生します。

ビルド中のプロジェクト「AMD64」のプロセッサ アーキテクチャと参照「C:\user.nuget\packages\ksemenenko.googleanalytics\1.0.3.2\lib\UAP10\Plugin.GoogleAnalytics.dll」のプロセッサ アーキテクチャの間に不一致がありました。 "、"x86". この不一致により、ランタイム エラーが発生する可能性があります。構成マネージャーを使用してプロジェクトのターゲット プロセッサ アーキテクチャを変更し、プロジェクトと参照の間でプロセッサ アーキテクチャを調整するか、プロジェクトのターゲット プロセッサ アーキテクチャと一致するプロセッサ アーキテクチャの参照に依存することを検討してください。

構成マネージャーを開き、構成がアーキテクチャ (ARM/ARM、x64/x64、x86/x86) と一致していることを確認しました。

「AMD64」の「プロジェクトと参照の間でプロセッサアーキテクチャを調整する」方法を知っている人はいますか?

4

1 に答える 1

1

問題は、使用しているサードパーティの DLL にあります。コンパイル方法は、x64 プロセスでは機能しません。これが修正されるまで、x86 を使い続ける必要があります。GitHub リポジトリで既にバグを開いているようです。

nuget パッケージに含まれている DLL を ildasm で調べると、次のヒントが表示されます。

.module Plugin.GoogleAnalytics.dll
// MVID: {A0116946-EA05-4F0C-8BE9-A44B1EEF77BD}
.imagebase 0x10000000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003       // WINDOWS_CUI
.corflags 0x00000003    //  ILONLY 32BITREQUIRED
// Image base: 0x07EF0000
于 2018-10-13T17:45:03.010 に答える