keytool 在JDK的/bin目錄下,比如:/opt/jdk/bin
用以下的命令生成一個證書:
keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore android.key
老是報如題的錯誤:
后來才知道是因為當前的目錄下沒有寫的權限,所以需要指定一個路徑來存放android.key:
keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore /<MY_PATH>/android.key
注: 該單位的兩字母國家代碼是什么(中國是 CN)
打包的時候如果出現: jarsigner: 找不到 android.key 的證書鏈。android.key 必須引用包含專用密鑰和相應的公共密鑰證書鏈的有效密鑰庫密鑰條目。
那么可能是 -alias 部分多了路徑名導致與其后面的keystore不同名。
查看證書信息:
keytool -list -v -keystore android.key -storepass <PSW>