qt for android release apk 手动签名方式

server/2025/2/22 3:19:44/

window 下,打开cmd
安装android sdk相关配置后,进行下列步骤
1.获取密钥,

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

根据提示步骤,输入密钥口令,姓名,地区等,会生成一个my-release-key.keystore文件
2.进行签名

jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore my-release-key.keystore -storepass 111111111 -keypass 111111111 android-build-release-unsigned.apk  alias_name

上述命令需修改东西如下:
my-release-key.keystore 你的my-release-key.keystore路径
111111111 你的密钥口令
android-build-release-unsigned.apk 需要签名的apk路径


http://www.ppmy.cn/server/169734.html

相关文章

跟着 Lua 5.1 官方参考文档学习 Lua (5)

文章目录 2.10 – Garbage Collection2.10.1 – Garbage-Collection Metamethods2.10.2 – Weak Tables 2.10 – Garbage Collection Lua performs automatic memory management. This means that you have to worry neither about allocating memory for new objects nor abo…

深入理解WebSocket接口:如何使用C++实现行情接口

在现代网络应用中,实时数据传输变得越来越重要。通过WebSocket,我们可以建立一个持久连接,让服务器和客户端之间进行双向通信。这种技术不仅可以提供更快的响应速度,还可以减少不必要的网络流量。本文将详细介绍如何使用C来实现We…

【leetcode】滑动窗口

文章目录 1.长度最小的子数组1.题目2.解题思路3.代码编写 2.无重复字符的最长字串1.题目2.解题思路3.解题代码 3.最大连续1的个数Ⅲ1.题目2.解题思路3.解题代码 4.将x减到0的最小操作数1.题目2.解题思路3.解题代码 5.水果成篮1.题目2.解题思路3.解题代码 6.找到字符串中所有字母…

前端面试题---vite和webpack的区别

Vite 和 Webpack 的 简短对比,突出最重要的区别: 1. 构建速度 Vite:开发时极速,按需构建和热更新,启动非常快。 Webpack:构建较慢,尤其在大项目中需要全量打包。 2. 开发体验 Vite&#xff…

单片机的原理

单片机的原理 处理器与存储器 单片机的核心是处理器,通常是一个 8、16 或 32 位的微处理器,它负责执行存储在存储器中的程序指令。存储器分为程序存储器和数据存储器,程序存储器通常使用 Flash 或 EPROM 存储程序代码,而数据存储器…

MySQL中 undolog和redolog区别

MySQL,**Undo Log(撤销日志)和Redo Log(重做日志)**是两种非常重要的日志机制,它们用于保证事务的原子性、一致性、隔离性和持久性(ACID特性),并在数据库恢复过程中发挥关…

unity学习50:NavMeshAgent 区域Areas和cost

目录 1 NavMeshAgent 区域和成本的问题 2 区域Areas 2.1 区域和颜色 2.2 区域和成本 2.3 区域成本的作用 2.4 地图测试准备 2.5 如何实现 2.5.1 unity的2022之前的老版本 2.5.2 unity的2022之后的新版本 2.6 如果测试失败,是因为没有bake 2.7 测试前&…

Redis- 对象专辑

Redis-常见数据类型和应用 前言什么是对象Redis ObjectString对象常用操作写操作读操作删除操作 底层实现源码解释embstr和raw 比较 什么是SDS 使用场景常规计数分布式锁 List对象元素限制常用操作创建更新删除 编码方式ZIPLISTLINKEDLISTQUICKLISTLISTPACK编码 压缩列表什么是…