关于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就会编译出一个发布的包啦······
首先在你想要存放签名文件的地方,打开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就会编译出一个发布的包啦······
相关文章推荐
- 【export apk】android程序签名打包导出详解
- 详谈Android apk打包:关于APK数字签名详解介绍
- 详谈Android apk打包:关于APK数字签名详解介绍
- 关于 Android导出apk时碰到的[Unable to execute dex: Multiple dex files define]
- Eclipse+ADT中android程序签名打包导出详解
- Android:apk反编译步骤,打包、签名和逆向工程经验总结
- android技巧:apk文件反编译以及签名打包
- Android程序进行混淆,在导出签名apk包时出错!但是,javascript还是有问题
- Android程序apk编译、打包、签名
- 关于Android安全和通过命令给apk签名
- Android程序进行混淆,在导出签名apk包时出错!
- Android程序apk编译、打包、签名
- android程序打包apk(签名的作用)
- android技巧:apk文件反编译以及签名打包
- eclipse 将android项目打包成签名的apk文件
- 关于Android应用apk的程序签名
- Android应用 打包、签名APK
- Robotium_android apk签名打包 原理 用处 方法
- APK_Android应用程序打包签名(转载)
- android apk文件导出(签名版)