Xamarin表示Android项目构建但不部署到设备

时间:2016-10-07 14:30:00

标签: xamarin.android xamarin.forms

大家好我试图使用Visual Studio 2015调试Evolve App。 我已经成功构建了所有相关项目但是当我去调试时出现错误。 我查看了错误,发现它与jarsigner和debug.keystore有关。

我对Xamarin来说比较新,所以我对密钥库的了解非常有限但我知道它在开发过程中用于签署应用程序。 我查看了指定的文件,但没有文件。

我是否必须手动为应用程序提供密钥库别名和密码,或者我是否完全错过了debug.keystore?

道歉,如果我在这里完全不合适,因为我还熟悉Xamarin。

这是堆栈跟踪:

jarsigner error: java.lang.RuntimeException: keystore load: C:\Users\dummy\AppData\Local\Xamarin\Mono for Android\debug.keystore (The system cannot find the path specified)

非常感谢任何帮助 感谢

1 个答案:

答案 0 :(得分:2)

Android应用需要使用密钥库进行签名,这通常是在首次安装Xamarin.Android时生成的。不知道为什么你没有它。

您可以使用以下命令创建将用于签署应用程序的密钥库:

keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

您可以找到更多信息here