1.找到平台签名文件“platform.pk8”和“platform.x509.pem”
文件位置 android/build/target/product/security/
2.签名工具“signapk.jar”
位置:android/prebuilts/sdk/tools/lib
3.签名证书“platform.pk8 ”“platform.x509.pem ”,签名工具“signapk.jar ”放置在同一个文件夹;
需要在linux环境下执行下列命令:
设置环境变量:export 可以查看当前的一些配置 echo
P
A
T
H
可
以
单
独
查
看
P
A
T
H
环
境
变
量
P
A
T
H
=
/
a
n
d
r
o
i
d
q
/
a
n
d
r
o
i
d
/
k
e
y
t
e
s
t
:
PATH 可以单独查看 PATH环境变量 PATH=~/android_q/android/keytest:
PATH可以单独查看PATH环境变量PATH= /androidq/android/keytest:PATH 新增相关的PATH环境变量
~/android_q/android/keytest 单独创建签名使用文件夹
chmod 777 keytest
chmod 7777 keytool-importkeypair 赋予相关的文件夹权限
./keytool-importkeypair -k ~/android_q/royole_vertu_platform.jks -p royole_platform -pk8 platform.pk8 -cert platform.x509.pem -alias royole
./keytool-importkeypair -k ~/android_q/royole_vertu_media.jks -p royole_platform -pk8 media.pk8 -cert media.x509.pem -alias royole
./keytool-importkeypair -k ~/android_q/royole_vertu_releasekey.jks -p royole_platform -pk8 releasekey.pk8 -cert releasekey.x509.pem -alias royole
./keytool-importkeypair -k ~/android_q/royole_vertu_shared.jks -p royole_platform -pk8 shared.pk8 -cert shared.x509.pem -alias royole
./keytool-importkeypair -k ~/android_q/royole_vertu_testkey.jks -p royole_platform -pk8 testkey.pk8 -cert testkey.x509.pem -alias royole
生成Android studio使用的jks签名文件
ReleasekeyConfig {
keyAlias 'royole'
keyPassword 'royole_platform'
storeFile file('royole_vertu_releasekey.jks')
storePassword 'royole_platform'
}
或者使用Signed Bundle or APK
查看签名后apk的签名信息: keytool -printcert -jarfile D:\gitcommit\gitpull\Launcher3\build\outputs\apk\aospWithQuickstep\debug\Launcher_debug_1.1.18.apk