keytool錯誤: java.io.FileNotFoundException: android.key (Permission denied)


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>


免責聲明!

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



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