【发布时间】:2012-08-29 19:46:23
【问题描述】:
我一直在调试模式下使用 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 时发现了这一点,但我真的不明白如何制作它以便我的应用程序可以运行。有人可以帮帮我吗?
编辑: 显然错误是由使用网络引用引起的,报告的错误建议将网络引用移动到一个单独的库,该库不将自身引用到单引用,知道如何实现这一点吗?
【问题讨论】:
-
当我在 Eclipse 中使用 Android 项目库时,这种情况一直发生在我身上。在这些情况下,它的错误 1 dalkvim jibberish 没有任何意义。通常我可以将 Eclipse 中的库标志更改为关闭,清理所有项目,然后将标志重新设置为打开并尝试再次导出已签名的发布版本。与您相同的问题,在调试中工作正常,然后在发布时爆炸。希望这会有所帮助。
-
尝试清理项目,但在发布时仍然失败。无论如何它甚至不允许在设备上调试,现在它正在调试,但仍然无法发布
-
这很痛苦,但您可以尝试将所有代码复制到一个新项目中。
-
我真的不想复制所有代码,这是一个相当大的项目,需要很多时间
-
已经将代码复制到一个新项目,反正还没发布,显然它与我正在使用的网络参考有关,知道我该怎么办吗?
标签: android xamarin.android web-reference