参考平台:RK3568 Android11

1、生成签名文件

生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的是密钥文件要两两对应。RK3568 Android11系统生成的密钥文件路径如下:

OK3568-android11-source$ ls ./build/make/target/product/security/
Android.bp                 fsverity-release.x509.der  media.x509.pem             platform.pem               shared.pem                 testkey.pem                verity.pk8
Android.mk                 media.pem                  networkstack.pk8           platform.pk8               shared.pk8                 testkey.pk8                verity.x509.pem
README                     media.pk8                  networkstack.x509.pem      platform.x509.pem          shared.x509.pem            testkey.x509.pem           verity_key

可以看到,系统提供了多组密钥,media、networkstack、platform、shared、testkey、verity,不同的密钥对应不同的seinfo,APP的user和seinfo两个参数决定APP的domain和type,这一点可以参考我另一篇文章:

https://blog.csdn.net/scottmvp/article/details/115871037?spm=1001.2014.3001.5502

之前一直是在windows下制作签名文件,密钥文件还得拷来拷去,比较麻烦。所以尝试在Ubuntu下制作签名文件,这样就可以直接进去源码对应目录下去制作了,比较方便,命令如下:

openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocryptopenssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey
输入密码keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype pkcs12 -srcstorepass android -alias androiddebugkey

命令执行完,我们就生成了debug.keystore这个签名文件。

2、对应用签名

首先将我们上一步生成的签名文件拷贝到Windows系统的某个目录,接着打开我们的工程,进入Project Structure配置界面,点击Modules,打开debug.keystore保存的目录并选择配置,然后apply,我们的签名工作就完成了。

Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名相关推荐

  1. Android Studio 制作APP启动界面(Splash)

    最近又开始学习Android studio 了,在制作APP时,都有一个启动的界面,看上去美观且实用(也可以作为以后的广告位← 那怎样制作呢? 第一步:新建Splash 如图,新建一个Empty Ac ...

  2. Android App 导出APK安装包以及制作App图标讲解及实战(图文解释 简单易懂)

    操作有问题请点赞关注收藏后评论区留言~~~ 一.导出APK安装包 之前在运行App的时候,都是先由数据线连接手机和电脑,再通过Android Studio的Run菜单把App安装到手机上,这种方式只能 ...

  3. Android Navigation + Fragment 制作APP主页面导航(步骤 + 源码)

    运行效果图 Navigation + Fragment制作APP主页面 前言 正文 1. 添加依赖 2. 添加导航图 3. 添加NavHost 4. NavController控制显示Fragment ...

  4. 深度学习(六)——CNN识别典型地标建筑,并制作pb文件,部署在android studio端,制作app实现该功能

    一.背景 两年前的一个项目,识别典型地标,并对图片进行标记.这里只写一下简单思路,最开始是打算用特征点匹配来做的,可以参考:基于特征点匹配方法--SIFT, SURF, ORB的图像识别 ,后来发现效 ...

  5. android图形编辑6,图片编辑P图制作app

    图片编辑P图制作app是一个非常实用的手机修图软件,软件内置了完美的滤镜,支持一键美化,让你摆脱拍照一分钟,修图两小时尴尬情况,让即时分享变成可能,简是一种追求. 软件介绍 极简操作:修图.拼图.加素 ...

  6. 使用Linux Deploy在android手机上部署Ubuntu

    使用Linux Deploy在android手机上部署Ubuntu 准备工作 一.安装BusyBox 二.使用Linux Deploy安装Ubuntu 1.修改设置 2.修改配置 3.分区安装(镜像安 ...

  7. android动画view上移,在Android开发中使用View制作一个引导动画

    在Android开发中使用View制作一个引导动画 发布时间:2020-11-20 16:46:16 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关在Android开发中使用V ...

  8. 分享几个在线制作APP应用的网站

    随着移动化设备在网络中的普及,智能手机.平板电脑这些电子产品越来越成为了当今上网使用最频繁的工具,所以网站拥有一个属于自己的APP客户端应用也势在必行!这里我就给大家介绍几个在线制作APP应用的网站. ...

  9. app公司制作app的方法和步骤

    随着互联网的快速发展,许多实用应用越来越受欢迎.同时,许多朋友想制作和开发应用程序,但他们不知道如何制作和开发应用程序.今天,应用开发公司将告诉你. app公司制作app的方法和步骤 一.手机app怎 ...

最新文章

  1. Nhibernate使用动态Expression的问题解决
  2. mysql中设置字符集语句_mysql设置字符集
  3. 硬核艿艿,新鲜出炉,直接带你弄懂 Spring Boot Jar 启动原理!
  4. Java 设计模式——外观模式
  5. 坑 之 TypeError: Cannot create initializer for non-floating point type.
  6. 如何修改被编译后DLL文件
  7. spring BeanFactory加载xml配置文件示例
  8. Csharp 打印Word文件默認打印機或選擇打印機設置代碼
  9. 收银系统 mysql数据库_某大型超市收银系统数据库成功恢复
  10. Cell重磅综述:关于人类转录因子,你想知道的都在这
  11. 管理大型共享数据库,做到这几点不再头疼!
  12. 150万元重奖!阿里软件供应链安全大赛正式启动
  13. 内部类异常-NoClassDefFoundError
  14. PLC编程与实践——基础实验
  15. Android识别图片坐标,Android 取到ImageView背景图片中某处的相对坐标
  16. 5款实用报表工具分析,报表工具这样选!
  17. vcs_dve+sverilog
  18. 图像,log处理的一点经验
  19. 校园导航【河北大学】
  20. vue技术分享ppt_胡中南:Web端GIS技术新进展 | GTC专题论坛报告(视频+PPT+速记)

热门文章

  1. APS高级计划排程(生产计划排产)系统的算法规则和异常处理策略
  2. 【微信video视频播放】video标签
  3. Nginx 安装、解决办法
  4. 最近很火的ChatGPT和GPT4
  5. GitHub上广受欢迎的下载神器:youtube-dl
  6. 计算机实战项目、毕业设计、课程设计之[含论文+辩论PPT+源码等]微信小程序社区疫情防控+后台管理|前后分离VUE[包运行成功
  7. 2001年图灵奖--奥尔-约翰·戴尔和克里斯登·奈加特简介
  8. Tkinter定时刷新页面或数据
  9. 曲线之美(一)贝塞尔曲线
  10. 小程序文章怎么导出来_微店小程序—小程序怎么搜索微信店铺