[英]App won't install : CertPath not validated: null
我已经使用Eclipse 3.7编写了一个Android应用程序(目标3.2),我尝试对该应用程序进行签名,但是在目标计算机上,该应用程序将无法安装或已安装,但未与“未安装应用程序”一起运行,错误。 在调试模式下,该应用程序可以使用临时证书正常运行。
我用jarsigner检查了该应用程序,它的CertPath not validated: null
错误。
我还将Manifest参数设置为debuggable,并且仅将其测试为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中导出已签名的应用程序...仍然是相同的错误。 任何帮助都将受到欢迎,谢谢。
清单必须包含minsdk版本和maxsdkversion
还有另一种方法来注册应用程序。
右键单击项目->选择“ Android工具”选项->“导出签名的应用程序包”
在该选择项目中->创建新的.keystore文件有效期(年)= 50
稍后通过使用安装已签名的apk
使用以下命令从设备的命令提示符
亚行安装yoursignedapk.apk
此签名的APK将成功安装在您的设备上
实际上,我通过两个操作解决了这个问题,
依靠Java 1.6.0.30 JDK,我之前使用的是1.7,这解决了密钥和签名问题。
确保清单中我只有android.permission.WRITE_EXTERNAL_STORAGE,在应用程序标记之前
这是在使用adb logcat命令查看lancher问题之后:
权限拒绝:启动Intent {....}需要android.permission.WRITE_EXTERNAL_STORAGE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.