android软件的签名过程
16lz
2021-01-23
1、首先,生成自己的keystore,有了keystore,你的软件就有了主人,就可以限制盗版了。
运行环境:JDK,Android SDK,并配置好相应环境变量。
步骤:
在命令行输入:
keytool -genkey -keystore <生成的签名文件> -keyalg <算法> -validity <天数> -alias <别名>
例如:
keytool -genkey -keystore xxj.keystore -keyalg RSA -validity 10000 -alias jason.keystore
命令注解:
keytool:Android签名程序
-genkey:生成签名文件
-keystore:指定目标签名文件
xxj.keystore:要生成的签名文件
-keyalg:指定签名算法
RSA:算法名
-validity:设置有效期(天)
10000:10000天
-alias:设置别名
jason.keystore:别名
接下来,控制台会让你填写一些信息,按照说明填写就好了。
最后是确认,
2、从Eclipse导出未签名的APK,此部简单,从项目中右击,选择android tool,选择“生成未签名的APK文件”选项,其他操作省略
3、用keystore签名
方法一:用Eclipse签名,从项目中右击,选择android tool,选择“生成签名的APK文件”,选择项目,点下一步...(省略,要注意的是密码有有两个,一个是主密码,一个是从密码,都是生成签名文件的时候输入的,当时要牢记)
方法二:命令行
jarsigner -verbose -keystore <签名文件路径> -signedjar <目标APK> <待签名的APK> <签名文件的别名>
例如:
E:\Users\jason>jarsigner -verbose -keystore E:\Users\jason\Desktop\xxj.keystore -signedjar E:\Users\jason\Desktop\xxj_signed.apk E:\Users\jason\Desktop\xxj-unsigned.apk xxj.keystore
接下来控制台会让你输入签名密码,输入两个密码并确认后,程序就对每个文件进行签名,最后操作完成,恭喜你,签名成功,你的软件就打上了你的印记。
运行环境:JDK,Android SDK,并配置好相应环境变量。
步骤:
在命令行输入:
keytool -genkey -keystore <生成的签名文件> -keyalg <算法> -validity <天数> -alias <别名>
例如:
keytool -genkey -keystore xxj.keystore -keyalg RSA -validity 10000 -alias jason.keystore
命令注解:
keytool:Android签名程序
-genkey:生成签名文件
-keystore:指定目标签名文件
xxj.keystore:要生成的签名文件
-keyalg:指定签名算法
RSA:算法名
-validity:设置有效期(天)
10000:10000天
-alias:设置别名
jason.keystore:别名
接下来,控制台会让你填写一些信息,按照说明填写就好了。
最后是确认,
2、从Eclipse导出未签名的APK,此部简单,从项目中右击,选择android tool,选择“生成未签名的APK文件”选项,其他操作省略
3、用keystore签名
方法一:用Eclipse签名,从项目中右击,选择android tool,选择“生成签名的APK文件”,选择项目,点下一步...(省略,要注意的是密码有有两个,一个是主密码,一个是从密码,都是生成签名文件的时候输入的,当时要牢记)
方法二:命令行
jarsigner -verbose -keystore <签名文件路径> -signedjar <目标APK> <待签名的APK> <签名文件的别名>
例如:
E:\Users\jason>jarsigner -verbose -keystore E:\Users\jason\Desktop\xxj.keystore -signedjar E:\Users\jason\Desktop\xxj_signed.apk E:\Users\jason\Desktop\xxj-unsigned.apk xxj.keystore
接下来控制台会让你输入签名密码,输入两个密码并确认后,程序就对每个文件进行签名,最后操作完成,恭喜你,签名成功,你的软件就打上了你的印记。
更多相关文章
- Android的文件监控系统不可靠
- Android Studio 使用API29无法向手机存储写文件问题
- Edittext在xml文件中设置android:focusable=“false”之后,edittex
- 【经验记录】Android上传文件到服务器
- Android studio查看SQLIte数据库文件
- [图文]为移植到Android平台上的Cocos2d-x项目添加xml布局文件
- 今天开始写android的照片浏览器(一)至返回所有图片文件
- Android工程内嵌资源文件的两种方法
- 删除androidAndroid递归方式删除某文件夹下的所有文件