本文介绍了如何在Linux
环境下,使用.pk8
文件和.pem
文件生成.keystore
文件,从而方便Android Studio
使用
首先确认安装了JRE
(或者OpenSDK-JRE
)
java -version
如果安装了的话,会显示以下内容
java version "1.7.0_151"
OpenJDK Runtime Environment (IcedTea 2.6.11) (7u151-2.6.11-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.151-b01, mixed mode)
没有安装的话使用以下命令安装默认JRE
(或者OpenSDK-JRE
),现在Ubuntu
默认的是OpenSDK-JRE
sudo apt-get update
sudo apt-get install default-jre
如果想要安装指定JDK
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
指定安装OpenSDK-JRE
sudo apt-get install openjdk-7-jre
clone
生成工具
git clone https://github.com/getfatday/keytool-importkeypair.git ~/Downloads/keytool-importkeypair
cd ~/Downloads/keytool-importkeypair
./keytool-importkeypair -k android.keystore -p android -pk8 key.pk8 -cert key.x509.pem -alias android
其中-k
指定导出的文件名,-p
指定storePassword
和keyPassword
,-alias
指定keyAlias
配置Android Studio
中的Build.gradle
文件
android {
signingConfigs {
release {
storeFile file('C:/Users/zongren/andriod.keystore')
keyAlias "android"
keyPassword "android"
storePassword "android"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}