2

我一直在调试模式下使用 monodroid,但现在我的应用程序已完成测试,我想将其发布到设备,然后发布到谷歌游戏商店,我收到以下错误

`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时发现了这一点,但我真的不明白如何制作它,以便我的应用程序可以工作。有人可以帮帮我吗?

编辑:显然错误是由使用网络引用引起的,报告的错误建议将网络引用移动到一个单独的库,该库不将自身引用到单引用,知道如何实现这一点吗?

4

1 回答 1

1

我能够通过以下方式解决此问题:

  • 在我的解决方案中添加了一个新项目
  • 为这个新项目添加了我的网络参考
  • 从我的原始项目中删除了我的网络参考
  • 在原项目上增加了对新项目的引用
  • 使用新项目 Web 引用命名空间来引用我的 Web 引用

通过这种方式,将 Web 引用放在不引用 Mono.Android 本身的项目中,应用程序能够毫无问题地发布

于 2012-09-03T19:19:04.043 回答