如何为APK签名?

摘要:
1.用于生成应用程序签名的文件① 默认值:调试密钥库>调试签名的应用程序不能在Android市场上销售。他们会强迫你使用自己的签名>不同的计算机使用此文件生成不同的签名。这意味着,如果您更改机器以升级APK版本,上述程序将不包括安装。② 使用eclipse生成:xxx。密钥库③ 使用AS生成:xxx。jks 2.包自签名
 
1.用来生成应用签名的文件

①默认: debug.keystore

如何为APK签名?第1张

> debug签名的应用程序不能在Android Market上架销售,它会强制你使用自己的签名。
> 不同电脑使用此文件生成的签名不一样。那就意味着如果你换了机器进行apk版本升级,那么将会出现上面那种程序不能覆盖安装的问题。

 ②使用eclipse生成: xxx.keystore

 ③使用AS生成:xxx.jks

 
2.打包自己签名的APK(使用android studio)
如何为APK签名?第2张
 
如何为APK签名?第3张

如何为APK签名?第4张

如何为APK签名?第5张

> 如果没有key store文件,那就创建一个

如何为APK签名?第6张

> 这里指定一个文件名。注意:在as中,签名文件keystore类型的文件变为jks格式的文件。
> 这里输入的是表明是谁,不适合写一个包名。

如何为APK签名?第7张

> 上面的密码是用来访问最上面的path路径文件的密码。而最上面的文件用来生成一个签名字符串。
> 下面Alias是一个别名。接下来的密码:是用来生成一个签名的时候,还需要的一个密码。与上面的密码可以不一致。
> 再下面的25,指的是有效期。google应用市场规定应用的有效期不低于25年。还可以改为100年。也就是说100年以后,我们的xxx.jks签名文件就失效了。

如何为APK签名?第8张

如何为APK签名?第9张


> 指明生成的apk的位置,Build Type:release:发布版 debug:测试版。
> 点击finish,稍等一会

如何为APK签名?第10张


> 默认在As工程中bin下生成的apk文件也有签名。只是用到了debug_keystore(测试)的模式。而我们想发布到应用市场的话,那就需要我们自己提供一个签名,不能用默认的了,不合适。如下:

如何为APK签名?第11张


查看签名文件:

  如何为APK签名?第12张

如何为APK签名?第13张

  
> 这是生成的用于生成签名的apk文件的文件。而上面的apk文件里已经包含了签名文件

 
 

免责声明:文章转载自《如何为APK签名?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇几篇关于MySQL数据同步到Elasticsearch的文章---第三篇:logstash_output_kafka:Mysql同步Kafka深入详解通过Focas连接Fanuc的NC Guide下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android获取包名的几种方法

方法一: adb shell pm list package -f 将获取手机内所有apk对应的包名和路径 方法二: adb shell dumpsys window w | findstr / | findstr name= 先打开需要查找的apk后,再敲入以上命令   备注:此方法不一定准确。对于使用qq的时候出现的了问题  com.tencent....

Android APK反编译详解(附图) (转至 http://blog.csdn.net/ithomer/article/details/6727581)

本文Android反编译教程,测试环境: Win7 Ultimate x64 Ubuntu 12.04 x86_x64 反编译工具包下载(2012-10-10更新) 一、Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 a...

修改apk里面的源码

1.解压apk文件,获取classes.dex并拷贝到资源根目录(使用zip或其他解压工具即可) 2.使用baksmali工具将classes.dex转为smali文件,在命令行定位到资源根目录并执行: java -jar baksmali-2.0.3.jar -x classes.dex 执行完后会在当前目录下生成out目录,目录结构跟源码相同,在对应...

android 系统重启与关机:java 代码实现

在应用层如何通过代码实现 android 系统的重启,分享给大家。 这篇博客是在 android 系统开发的基础之上进行实践的,所以如果你是纯粹的 app 开发,可能要让你失望了。 该代码在真机上测试成功,在模拟器上面测试失败。 在 linux 下面,重启 pc,非 root 用户需要执行 sudo reboot,所以在 android 下重启机器也需...

对 Android APK 安装包进行反编译并修改再打包

1、确认系统中已安装 JRE、JDK(需要 1.8 以上版本:https://www.oracle.com/cn/java/technologies/javase-downloads.html) 检查命令:java -version 2、JRE、JDK 的路径已配置在系统环境变量 PATH 中: 如:C:Program FilesJavajdk1.8.0_...

使用adb命令安装安卓apk包

   虽然网上也有许多adb安装安卓包的教程,但经过自己亲自试了一下后,觉得自己写下来的才是自己的收获。 一、下载安装adb工具         下载地址有很多,这里是我下载的地址:https://pan.baidu.com/s/1mgGkNZM,下载文件比较齐全。         下载后是个压缩包,解压后一共有5个文件,如下图:这里我都是解压到当前文件夹...