我已经使用 Eclipse 3.7 编写了一个 Android 应用程序(目标 3.2),我尝试对应用程序进行签名,但在目标机器上,应用程序无法安装或已安装但未运行,出现“未安装应用程序”错误. 在调试模式下,应用程序可以使用临时证书正常工作。
我用 jarsigner 检查了应用程序,它有CertPath not validated: null
错误。
我还将 Manifest 参数设置为可调试和仅测试为 false。
使用 keytool 我使用以下命令行 -
keytool -genkey -v -keystore vgpad.keystore -alias alias_name -sigalg SHA1withDSA -keyalg DSA -keysize 1024 -validity 10000
然后对于 Jarsigner
jarsigner -keystore D:\dev\Java\jdk1.7.0_02\bin\vgpad.keystore -sigalg SHA1withDSA -digestalg SHA1 -storepass puffin -keypass puffin V-G-Pad.apk alias_name
我使用了各种不同的选项,也尝试过 Eclipse,导出签名的应用程序......仍然是同样的错误。欢迎任何帮助,谢谢。