進行Android項目開發中想要將androidapp導出為apk的時候需要選擇一個數字證書,即keystore文件(android.keystore),它用來對我們的APP進行簽名,是導出APP的一個鑰匙,一般需要我們自己生成android.keystore文件
使用keytool命令,如果命令窗口提示“不是內部或外部命令”,則說明電腦還沒有安裝JDK,所以需要自己去搜索並安裝JDK,安裝完畢后,可以通過資源管理器找到keytool.exe文件位於JDK文件下的子目錄bin中

確保配置好Java的環境后,使用Windows快捷鍵Win+R,調出“命令提示符”窗口,在窗口中輸入cmd,然后點擊“確定”按鈕,如下圖所示。

然后,在命令行窗口中,進入到你想生成證書的目錄下,這里我向將證書放在D盤的Android_keystore目錄,所以我在命令行進入到此目錄下,如下圖所示

然后在命令行中輸入如下命令
命令用鼠標的粘貼復制,千萬不用用手打會出錯
keytool -genkey -alias android.keystore -keyalg RSA -validity 36500 -keystore android.keystore,回車並依次填寫相關信息,這句話的意思是:創建了一個名為android.keystore的別名也為android.keystore的采用RSA加密算法的有效期為100年的證書文件(由於之前我已經生成了android.keystore,所以現在根據參數說明改文件名等)
參數說明:
-genkey 生成文件
-alias 別名
-keyalg 加密算法
-validity 有效期
-keystore 文件名

然后填寫依次填寫密鑰庫口令、確認口令、姓名與姓氏、組織單位、城市或區域、省/市/自治區、國家/地區代碼,最后如果正確的話填“y”,如果錯誤的話直接“Enter”下去,重新再填
注意:密鑰庫口令一定要記住,以后還會用到。

當輸入"y"后沒有回提示輸入“輸入<android.keystore>的密鑰口令”,如果跟密鑰庫口令一樣就按回車鍵,否則輸入,然后再確認,就生成了數字證書,如下圖所示。
從“文件資源管理器”中進入到D盤Android_keystore目錄可以看到生成了一個名為android.keystore文件。
在unity中使用簽名keystore如下圖
第一步點擊Publishing Settings
第二步勾選已經存在的keys
第三步選擇你生成keystore的安裝路徑
第四步輸入你在生成keystorn的密匙口令
然后勾選android.keystore如圖
再次輸入你的密匙





