如何用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源码中生成系统签名文件

1、编译android源码。 2、cd build/target/product/security/  3、执行 openssl pkcs8 -inform DER -nocrypt -in plat...
  • Chaos_hu__
  • Chaos_hu__
  • 2017年04月10日 11:57
  • 1938

在eclipse中将android工程打包成apk 获取正式版本 Android 打包签名 从生成keystore到完成签名

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk...
  • sky1466181491
  • sky1466181491
  • 2016年03月02日 09:39
  • 3740

android指定签名的apk才能安装

最近项目有需求: 只有使用特定签名签的apk才可以安装,其他任何apk都不能安装(root版,使用adb push进去的除外),以供以后参考。...
  • long375577908
  • long375577908
  • 2017年11月16日 14:40
  • 462

利用Android源代码生成的签名文件给apk签名

系统开发工程师应该用得到。 虽然我们是在平台上面干活,但是每次mm一下也是挺浪费时间调试的。 这边的解决方法是获取到平台的签名文件之后直接运行脚步完成系统apk的替换 1.获取平台签名 build\t...
  • lisineng
  • lisineng
  • 2017年06月20日 14:21
  • 722

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

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

Android 生成系统签名的KeyStore

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

【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)

Eclipse,Android studio 编译运行 APP 的时候是生成一个 apk 的,它默认的签名是 debug.keystore 。 有时候我们需要拿到这个签名文件,下面就来说说它的默认路径...
  • libra_louis
  • libra_louis
  • 2017年03月07日 17:27
  • 874

Android修改编译器调试keystore文件为自己的签名文件

无论是eclipse还是AndroidStudio在调试的时候默认的设置都是自己的keystore签名,那么我们经常需要将debug签名替换掉,用来测试微信等需要正式签名的模块。 小弟不才,记录key...
  • sgyingyin
  • sgyingyin
  • 2016年07月28日 18:50
  • 2547

如何生成KeyStore

介绍如何生成keystore cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。 C:\Program Fil...
  • kai_1215
  • kai_1215
  • 2016年02月23日 13:21
  • 7211

如何生成android的keystore文件

发布一个android软件需要签名才可以,每个app都对应一个keystore,那么怎么才能获得keystore文件呢? 工具/原料 电脑 jdk ...
  • liujiayu2
  • liujiayu2
  • 2015年07月22日 15:45
  • 637
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何用Android MTK源码生成签名文件(debug.keystore)
举报原因:
原因补充:

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