2

Monodroid をデバッグ モードで使用していましたが、アプリのテストが終了し、デバイスにリリースしてから Google Play ストアにリリースしたいと考えています。次のエラーが表示されます。

`Error  1   Could not load file or assembly 'Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=c4c4237547e4b6cd' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)   C:\...\SGEN com.Project`

エラーXamarin Bugをグーグルで検索しているときにこれを見つけましたが、アプリが機能するようにする方法がよくわかりません。誰か助けてくれませんか?

編集:どうやらエラーは Web 参照の使用が原因であると報告されており、報告されたバグは Web 参照をモノ参照を参照しない別のライブラリに移動することを示唆しています。

4

1 に答える 1

1

次のようにして、この問題を解決できました。

  • ソリューションに新しいプロジェクトを追加しました
  • この新しいプロジェクトに私の Web 参照を追加しました
  • 元のプロジェクトから Web 参照を削除しました
  • 元のプロジェクトに新しいプロジェクトへの参照を追加しました
  • Web 参照を参照するために、新しいプロジェクトの Web 参照名前空間を使用しました

このように、Mono.Android 自体を参照しないプロジェクトに Web 参照を配置すると、アプリケーションは問題なくリリースできました。

于 2012-09-03T19:19:04.043 に答える