1.命令行方法給apk加系統簽名
在Linux環境:
java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 app_unsigned.apk app_signed.apk
文件在源碼中的路徑
Z:\ut3399\prebuilts\sdk\tools\linux\lib64\libconscrypt_openjdk_jni.so
Z:\ut3399\out\host\linux-x86\framework\signapk.jar
Z:\ut3399\build\target\product\security\platform.x509.pem
Z:\ut3399\build\target\product\security\platform.pk8java
2.將系統簽名導入jks簽名庫文件
Windows環境,用git軟件的命令行工具mintty:
./keytool-importkeypair -k ./weflow.jks -p jks_password -pk8 platform.pk8 -cert platform.x509.pem -alias platformlinux
https://github.com/getfatday/keytool-importkeypair
Z:\ut3399\build\target\product\security\platform.x509.pem
Z:\ut3399\build\target\product\security\platform.pk8android
參考連接:
如何得到系統權限--解決no conscrypt_openjdk_jni in java.library.path錯誤
http://www.jianshu.com/p/a68ca97e7c08git
Android Studio自動生成帶系統簽名的apk
http://blog.csdn.net/cxq234843654/article/details/51557025github
關於android:sharedUserId="android.uid.system"這個系統級權限
http://blog.csdn.net/u012398902/article/details/52735980app
查看APK的簽名的方法
http://blog.csdn.net/wed110/article/details/38303637工具