(window.webpackJsonp=window.webpackJsonp||[]).push([[104],{426:function(s,a,t){"use strict";t.r(a);var e=t(17),r=Object(e.a)({},(function(){var s=this,a=s._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("h2",{attrs:{id:"_1、keystorepath"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1、keystorepath"}},[s._v("#")]),s._v(" 1、keyStorePath")]),s._v(" "),a("h4",{attrs:{id:"_1-环境准备"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-环境准备"}},[s._v("#")]),s._v(" 1.环境准备")]),s._v(" "),a("p",[s._v("下载安装JDK")]),s._v(" "),a("h4",{attrs:{id:"_2-生成jks文件"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_2-生成jks文件"}},[s._v("#")]),s._v(" 2.生成jks文件")]),s._v(" "),a("p",[s._v("进入到jdk安装目录下面的bin目录下,执行终端命令:")]),s._v(" "),a("p",[a("code",[s._v("keytool -genkeypair -alias <别名> -keyalg RSA -keypass <密码> -keystore <签名文件名>.jks -storepass <密码>")])]),s._v(" "),a("p",[s._v("比如我们要生成一个别名为testalias、别名密码为testkeypass、签名文件密码为teststorepass的签名文件testkeystore.jks,则执行终端命令如下:")]),s._v(" "),a("p",[a("code",[s._v("keytool -genkeypair -alias testalias -keyalg RSA -keypass testkeypass -keystore testkeystore.jks -storepass teststorepass")])]),s._v(" "),a("p",[s._v("则会在bin目录下生成jks文件")]),s._v(" "),a("img",{attrs:{src:s.$withBase("/images/package/android_pack1.png"),alt:"android-pack1"}}),s._v(" "),a("img",{attrs:{src:s.$withBase("/images/package/android_pack2.png"),alt:"android-pack2"}}),s._v(" "),a("h2",{attrs:{id:"_2、keystorepassword"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_2、keystorepassword"}},[s._v("#")]),s._v(" 2、keyStorePassword")]),s._v(" "),a("p",[s._v("即上面说到的“签名文件密码”")]),s._v(" "),a("h2",{attrs:{id:"_3、keyalias"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3、keyalias"}},[s._v("#")]),s._v(" 3、keyAlias")]),s._v(" "),a("p",[s._v("即上面说到的“别名”")]),s._v(" "),a("h2",{attrs:{id:"_4、keypassword"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_4、keypassword"}},[s._v("#")]),s._v(" 4、keyPassword")]),s._v(" "),a("p",[s._v("即上面说到的“别名密码”")])])}),[],!1,null,null,null);a.default=r.exports}}]);