2012-08-29 49 views
2

我一直在調試模式下使用monodroid,但現在我的應用程序已完成測試,並且我想將其發佈到設備,然後發佈到Google Play商店,我收到以下錯誤我無法在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,但我真的不明白如何使它所以我的應用程序可以正常工作。有人可以幫幫我嗎?

編輯: 顯然,錯誤是由於使用Web引用引起的,報告的錯誤提示將Web引用移動到單獨的不引用單聲道引用的庫,我怎樣才能做到這一點?

+0

這一切發生的時候我在Eclipse發佈庫。在這些情況下,它的錯誤1 dalkvim亂碼沒有任何意義。通常我可以將eclipse中的庫標誌更改爲關閉,清理所有項目,然後將標誌重新設置爲開並嘗試再次導出已簽名的發佈版本。與你同樣的問題,在調試中工作良好,然後在發佈時崩潰。希望這有助於。 –

+0

嘗試清理該項目,但仍然無法釋放。無論如何,它甚至不允許在設備上進行調試,現在它已經破壞,但仍然不能釋放 –

+0

這是一個痛苦,但你可以嘗試將所有代碼複製到一個新項目中。 –

回答

1

我能解決這個問題做了以下內容:

  • 增加了一個新的項目,我的解決方案
  • 增加了我的Web引用這個新項目
  • 從我原來的項目中刪除我的Web引用
  • 對原項目添加到新項目的引用
  • 用於新項目的Web引用的命名空間是指我的Web引用

在這條路上,投入項目的Web引用使用的Android項目時,不引用Mono.Android本身的應用程序能夠使用沒有問題

相關問題