大家好,刚接触android的开发,遇到了个签名的问题,我使用jarigner对未签名的apk进行签名
结果如下E:\Android\test\xxAndroid>jarsigner -verbose -keystore xxAndroid.keystore -
ignedjar xxAndroid.apk xxAndroid_u.apk xxAndroid.keystore
输入密钥库的密码短语:
正在添加: META-INF/MANIFEST.MF
正在添加: META-INF/WT2DANDR.SF
正在添加: META-INF/WT2DANDR.RSA
正在签名: res/layout/activity_wt2d.xml
正在签名: res/menu/wt2d.xml
正在签名: AndroidManifest.xml
正在签名: resources.arsc
正在签名: res/drawable-hdpi/ic_launcher.png
正在签名: res/drawable-mdpi/ic_launcher.png
正在签名: res/drawable-xhdpi/ic_launcher.png
正在签名: res/drawable-xxhdpi/ic_launcher.png
正在签名: classes.dex但是得到的这个apk放到模拟器上运行的时候仍然报错:INSTALL_PARSE_NO_CERTIFICATES:( keystore应该没问题的,因为我如果用eclipse使用这个keystore对这个apk签名的话是可以运行的:( 不知到如果要手动进行命令行的签名,应该怎么做?
签名apk
结果如下E:\Android\test\xxAndroid>jarsigner -verbose -keystore xxAndroid.keystore -
ignedjar xxAndroid.apk xxAndroid_u.apk xxAndroid.keystore
输入密钥库的密码短语:
正在添加: META-INF/MANIFEST.MF
正在添加: META-INF/WT2DANDR.SF
正在添加: META-INF/WT2DANDR.RSA
正在签名: res/layout/activity_wt2d.xml
正在签名: res/menu/wt2d.xml
正在签名: AndroidManifest.xml
正在签名: resources.arsc
正在签名: res/drawable-hdpi/ic_launcher.png
正在签名: res/drawable-mdpi/ic_launcher.png
正在签名: res/drawable-xhdpi/ic_launcher.png
正在签名: res/drawable-xxhdpi/ic_launcher.png
正在签名: classes.dex但是得到的这个apk放到模拟器上运行的时候仍然报错:INSTALL_PARSE_NO_CERTIFICATES:( keystore应该没问题的,因为我如果用eclipse使用这个keystore对这个apk签名的话是可以运行的:( 不知到如果要手动进行命令行的签名,应该怎么做?
签名apk
arg2是store的密码
arg3是store的密钥
arg4 签名好的文件名(包括路径)
arg5是未签名的文件路径
arg6我没搞清楚是什么作用,我的做法是如果store名为abc.keystore,这里就写abc