2014-09-10 78 views
4

我正在嘗試將我的Xamarin Android應用程序的調試版本構建並部署到Android模擬器。然而,當我嘗試在模擬器中運行應用程序時遇到以下錯誤:Xamarin Studio - 打包錯誤 - 「jarsigner.exe」用代碼1退出。(MSB6006)

「C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(2,2):Error MSB6006:使用代碼1退出「jarsigner.exe」。(MSB6006)(TestApp)

奇怪的細節是,我能夠構建和部署相同的應用程序,昨天沒有問題。已在該項目沒有代碼的改變 - 所以代碼變化並沒有引起問題

我希望從SO社區的幫助

回答

0

對於那些。在這個問題上,我找到了解決方案:升級到最新版本的Xamarin Studio產品。這解決了我的問題。

2

此問題可能與Java SDK的一些麻煩有關。您應該嘗試更新JDK。當你這樣做時,必須檢查Xamarin Studio設置,那個人使用最新安裝的JDK。在某些版本的XStudio中,更改後的設置可能會在接受後重置。當我解決這個問題時,我必須刪除舊的JDK。

1

例如,如果引用的密鑰庫的路徑不可訪問或不存在,則此錯誤仍可能發生(即使是最新的Xamarin Studio)。

更正密鑰庫文件的路徑爲我解決了錯誤。

4

這是一個古老的線程,但我敢肯定,這將幫助別人:

試圖部署使用Release模式的應用程序,我有同樣的問題。我解決它通過執行以下步驟:

enter image description here

5

在我的情況下的.csproj不得不密鑰庫文件不正確的路徑。

在.csproj中查找AndroidSigningKeyStore標記並更正路徑。

+0

謝謝!這解決了我的問題! :) – 2017-09-15 10:20:05

0

也許這可能不適合窺視那裏,但我在調試模式下遇到了同樣的問題,在我安裝了Windows並啓動了最新的VS 2017企業項目之後。
我的Java版本的x64 - C:\ Program Files文件\的Java \ jdk1.8.0_152
xamarin - Xamarin.Forms.2.4.0.38779
錯誤是相同的,因爲這不能不說的java找不到調試密鑰庫 in AppData \ Local \ Xamarin \ Mono來部署和調試應用程序。在全面查看之後,我在發佈模式下構建了應用程序併成功運行,然後以調試模式運行它,一切順利!
此前,AppData \ Local \ Xamarin中沒有單聲道文件夾,現在它已存在。
還不知道這是什麼!

相關問題