Mono for Android 打包apk时Failed to sign package,何解?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mono for Android 打包apk时Failed to sign package,何解?相关的知识,希望对你有一定的参考价值。

项目属性设置已包括了:Use Shared Runtime、Mono android Options 将Linking改为Sdk Assembies Only、Application中三种驱动平台都勾选了。
还是出现如下错误:
Failed to sign package
keytool错误: java.io.FileNotFoundException: jarsigner 错误: java.lang.RuntimeException: 密钥库装入: Invalid keystore format

Attempting to Align package

Package aligning completed succesfully
虽然打包成功,但是apk包未包括Mono runtime,所以不能运行在任意机器上。

参考技术A keystore没找到 自己创建一个新的keystore吧追问

恩,试过了,即使自己新建一个keystore,后来签名成功,却还是未能将monoruntme打包进apk文件里,所以不能在真机上运行,不知怎么解决?

追答

Mono runtime是什么.你proguar-project.txt里面加上你说的这个看看,可能是混淆的问题

追问

mono runtime就是mono运行时,我是在VS里用mono for android开发app的,不是java项目,前段时间打包还没问题的,因为太久没打包了,现在突然不行了,生成的APK有问题,不能在真机上运行。

以上是关于Mono for Android 打包apk时Failed to sign package,何解?的主要内容,如果未能解决你的问题,请参考以下文章

Android打包apk报错:Execution failed for task ‘:app:lintVitalRelease‘.

Mono for Android 是如何工作的?

关于 mono for android的安装问题

Mono For Android MapsAndLocationDemo

使用 jenkins 自动化编译cordova for android 生成 APK

Android APK 签名打包原理分析APK结构分析