如何用Android MTK源码生成签名文件(debug.keystore)

原创 2016年06月01日 10:44:02
我们很多应用需要用到系统签名,可以通过生成系统签名文件,在生成apk时使用这个签名,然后可以安装到机器中,不需要放在源码里编译,重新刷系统。

android :sharedUserId="android.uid.system"

以platform为例。
在Linux环境中,以Android源码目录为根目录
cd build/target/product/security/
其中的platform.pk8是制作系统签名需要的文件、

1 在这个目录下,执行
openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
生成临时文件platform.pem

2 接着执行以下命令,将在目录下生成platform.p12文件,它本质上应该就是一个数字证书。
openssl pkcs12 -export -in  platform.x509.pem -out platform.p12 -inkey  platform.pem -password pass:android -name androiddebugkey


3 然后再执行以下,
keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android
这个名字可以改成debug.keystore. 后缀名没有关系,eclipse和AS都识别 platform.jks
出现以下信息,表示成功生成 platform.jks


4 然后在打包 apk 的时候选择platform.jks文件,就可以直接用adb命令安装apk到机器中了。
adb install xxxx

5 签名的 Key store passwordKey password都是 android 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

把Android源码中的密码对转换为keystore的方法

如果要在Eclipse中调试Android源码中非test key签名的程序(也就是使用platform, media or shared key签名的程序),需要把Android源码中的公私钥对(b...

Android中应用程序如何获得系统签名权限

FROM:http://blog.csdn.net/jingwen3699/article/details/8024900 signapk.jar与eclipse export插件默认赋予程...

查看apk签名,查看key签名,adb常用命令

在使用第三方sdk时经常要求绑定签名,这里提供两种查看签名的方式,如果只是想查看一下手机上应用的签名,那么可以安装一个app直接输入包名即可查看该应用的签名,提供一个微信的签名查看apk,下载连接见最...

Android签名总结

一、为什么要签名        开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。        ...

Android 生成系统签名的KeyStore

应用想要获取系统权限的话就必须要有系统签名,但是在开发一个系统的时候,为了系统的安全性,往往会去改变系统的签名。我们都知道通过platform.pk8 platform.x509.pem和signap...

Android开发之生成自己的签名文件及App签名打包

首先,要想生成Android App的签名文件必须先配好Android开发环境,因为签名文件的生成需要进入jdk中的bin目录,如果还未配好开发环境,请自行百度。 下面,我们开始生成自己的签名文件,...

android studio生成签名文件,以及SHA1和MD5值

一、生成签名文件1.点击菜单栏中的Build的。 2.弹出窗体,如下图,选中Generate Signed APK,并点击。 3.弹出窗体,如下图。 4.点击Create new…按钮,创建一个...

Android Studio自动生成带系统签名的apk

如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如:

Android系统证书platform.x509.pem,platform.pk8转换为.keystore文件

上篇文章,有提到修改系统时间需要系统签名,这篇文章将如何用Android系统签名工具签名 我们在进行Android开发的时候,如果开发的是系统应用,都需要系统的签名才能正常运行。而系统应...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)