您的位置:首页 > 移动开发 > Android开发

关于Android签名,从打包到导出apk

2015-01-28 18:26 211 查看
最近开发转战Android stadio,在对apk签名稍作学习,记录如下,以供学习。

首先在你想要存放签名文件的地方,打开cmd。我是在AS的根目录。

输入命令行:

对于以上的信息,做个解释:建立一个新的签名文件的命令行是:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

其中android是我们新建的文件名字。加密方法是RSA方法,有效期时间是20000。这里时间可根据需要自己设置。 其中注意的是alias的名字是:andoid.keystore alias的密码是dos窗口下面最后一行,如果自己修改,那就是自己修改的密码,如果不是,那密码就和库口令相同。

这样的话,我们的签名文件就弄好了。

(另外,有时候在回车后会出现失败,具体原因是因为当前文件权限是只读,不能写入,所以修改一下文件夹权限就好了)

在集成的三方的sdk时候,需要我们apk的包名和sha1时候,我们就需要知道签名文件的具体信息,所以我们可以查询签名文件的信息,如下

我们只需要在cmd输入命令行:keytool -list -v -keystore android.keystore 就可以查询签名文件的具体信息了,里面就包括SHA1的数据。

下面是在AS中的应用啦:

在build下面的Generate Signed APK 会出现一下界面:

点击选择已存在的签名文件,找到你做的签名文件。key store password 是我们签名文件的库密码 alias是别名,也就是我们在新建一个签名文件时候,-alias 后面跟这的那个名字,key password 是alias的密码 都输入之后

点击finish就会编译出一个发布的包啦······
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: