请教如何对apk签名
大家好,刚接触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 --------------------编程问答-------------------- 直接eclipse执行adt会自动装到模拟器的 --------------------编程问答-------------------- JDK 7签名的吧?
jarsigner -digestalg SHA1 -sigalg MD5withRSA加上这个 --------------------编程问答--------------------
重新再网上搜索一个比较好点的签名工具吧~ --------------------编程问答-------------------- 这个是我用的ant脚本
jarsigner -keystore arg1 -storepass arg2 -keypass arg3 -signedjar arg4 arg5 arg6
arg1 是keystore文件的路径
arg2是store的密码
arg3是store的密钥
arg4 签名好的文件名(包括路径)
arg5是未签名的文件路径
arg6我没搞清楚是什么作用,我的做法是如果store名为abc.keystore,这里就写abc --------------------编程问答--------------------
用eclipse进行签名 --------------------编程问答--------------------
就是这样的 --------------------编程问答-------------------- 我也是都用eclipse 还没用过命令!
补充:移动开发 , Android