给Arduino程序签名
首先要进入命令行,keytool是java带的一个工具
keytool -genkey -v -keystore D:\mikuq.keystore -alias mikuq -keyalg RSA -validity 10000
大意是生成一个mikuq的证书,别名一样,采用RSA算法,有效期10000天,也就20多年吧,会被问到一些问题
您的名字与姓氏是什么?
[mikuq]: mikuq
您的组织单位名称是什么?
[mikuq.com]:
您的组织名称是什么?
[mikuq]:
您所在的城市或区域名称是什么?
[bj]:
您所在的省/市/自治区名称是什么?
[bj]:
该单位的双字母国家/地区代码是什么?
[cn]:
CN=mikuq, OU=mikuq.com, O=mikuq, L=bj, ST=bj, C=cn是否正确?
[否]: y
然后就生成好啦,很多地方要用到指纹,如何提取呢
keytool -list -v -alias mikuq -keystore D:\mikuq.keystore
证书放app文件夹
build.gradle加
android {
signingConfigs {
release {
storeFile file("mikuq.keystore")
storePassword "******"
keyAlias "mikuq"
keyPassword "******"
}
debug {
storeFile file("mikuq.keystore")
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}