Android Studio生成keystore簽名文件步驟講解


Android App打包時要用到簽名文件,Android Studio生成簽名文件步驟如下:

Build---Generate Signed Apk...如圖:

a

 

 

 

 

 

 

 

 

 

 

如果你的project中有2個或者2個以上module時,會出現以下對話框,讓你選擇要給哪個module簽名。如果project文件中只有一個module,不會出現下面的對話框,忽略此步。如圖:

2

 

 

 

 

 

 

 

 

點擊Next彈出以下對話框

 

 

 

 

 

 

 

 

 

 

選擇Create new...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上的對話框信息記得找個記事本保存下你填寫的信息。點擊Ok。后面填寫你自己填的信息,一直next就可以了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 這里注意 在android studio2.3之后,簽名會出現兩個版本供選擇

選V1打包出來的app是jar的(一般這種就是當做第三方導入項目來用的),

選v2打包出來的APP是apk版本的(也就是可以直接在手機上安裝的,可是上線的);

至少,選擇一個,一般選V1或者V1V2同時選擇,只選擇V2有的apk會安裝失敗,此時您可以停用這項新方案。禁用過程會導致 Android Studio 2.2 和 Android Plugin for Gradle 2.2 僅使用傳統簽名方案來簽署您的應用:

 1 android {
 2     ...
 3     defaultConfig { ... }
 4     signingConfigs {
 5       release {
 6         storeFile file("myreleasekey.keystore")
 7         storePassword "password"
 8         keyAlias "MyReleaseKey"
 9         keyPassword "password"
10         v2SigningEnabled false
11       }
12     }
13   }

注意:如果您使用v2 簽署您的應用,並對應用進行了進一步更改,則應用的簽名將無效。出於這個原因,請在使用v2 簽署您的應用之前、而非之后使用 zipalign 等工具。

最后會在你之前選擇的存儲文件的文件夾中生成一個.jks文件。jks就是java key store的縮寫.

 

附加:查看jks文件的指紋證書MD5值:

打開命令面板:win+R

進入到你的.android目錄,一般在C盤,我的在C:\Users\Administrator\.android。

輸入以下命令:keytool -v -list -keystore .jks所在的路徑

例如我的:keytool -v -list -keystore F:\test.jks回車,輸入私鑰口令,也就是你的密碼(注意你輸入的時候是看不見的,輸入完直接回車就可以了)如圖:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

項目要集成第三方的SDK時會用到這些信息,找個文件保存起來吧。

 

轉自:http://blog.csdn.net/anyanyan07/article/details/53493785,略有增改

參考:http://blog.csdn.net/jiangjingxuan/article/details/66970552#comments


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM