Android 生成平台应用签名keystore文件

简介: Android 生成平台应用签名keystore文件

使用 keytool-importkeypair 工具生成 platform.keystore

  1. 下载工具 keytool-importkeypair
    下载 keytool-importkeypair 工具并将其拷贝到 Ubuntu Linux 环境。可以使用以下命令克隆该工具的 GitHub 存储库:
git clone https://github.com/getfatday/keytool-importkeypair.git
  1. 准备签名文件
    将签名文件放置在 keytool-importkeypair 文件夹中的以下路径中:
  • 路径:build/target/product/security
  • 文件名:platform.pk8 和 platform.x509.pem

  1. 使用 keytool-importkeypair 工具生成 platform.keystore
    执行以下命令生成 platform.keystore:
./keytool-importkeypair -k ./securityMTK9632_9.0_platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform

执行命令后,将会显示如下信息:

生成的 keystore 文件为:securityMTK9632_9.0_platform.keystore,其 keyPassword 为 "android",storePassword 也为 "android",而 keyAlias 为 "platform"。

配置 build.gradle

在 build.gradle 文件中进行以下配置:

signingConfigs {
    mtk9632_9_sign {
       // storeFile file('D:\\Project_Docs\\history_backup\\APP\\security\\securityMTK9632_9.0\\securityMTK9632_9.0.jks')
        keyAlias 'platform'
        keyPassword 'android'
        storeFile file('D:\\Project_Docs\\history_backup\\APP\\security\\securityMTK9632_9.0\\securityMTK9632_9.0_platform.keystore')
        storePassword 'android'
    }
}
 
buildTypes {
    release {
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.mtk9632_9_sign
    }
    debug {
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
        signingConfig signingConfigs.mtk9632_9_sign
    }
}

以上是针对 build.gradle 文件的配置,其中 mtk9632_9_sign 是签名配置的名称,storeFile 分别指定了 jks 文件和 keystore 文件的路径,keyAliaskeyPassword 分别是 key 的别名和密码,storePassword 是 keystore 的密码。

通过以上步骤,能够成功生成和配置 platform.keystore 并在 build.gradle 文件中进行签名配置。

相关文章
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
755 64
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
388 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
1073 19
|
12月前
|
监控 Android开发 数据安全/隐私保护
批量发送短信的平台,安卓群发短信工具插件脚本,批量群发短信软件【autojs版】
这个Auto.js脚本实现了完整的批量短信发送功能,包含联系人管理、短信内容编辑、发送状态监控等功能
|
存储 XML Java
Android 文件数据储存之内部储存 + 外部储存
简介:本文详细介绍了Android内部存储与外部存储的使用方法及核心原理。内部存储位于手机内存中,默认私有,适合存储SharedPreferences、SQLite数据库等重要数据,应用卸载后数据会被清除。外部存储包括公共文件和私有文件,支持SD卡或内部不可移除存储,需申请权限访问。文章通过代码示例展示了如何保存、读取、追加、删除文件以及将图片保存到系统相册的操作,帮助开发者理解存储机制并实现相关功能。
2991 2
|
存储 编解码 监控
Android平台GB28181执法记录仪技术方案与实现
本文介绍了大牛直播SDK的SmartGBD在执法记录仪场景中的应用。GB28181协议作为视频监控联网的国家标准,为设备互联互通提供规范。SmartGBD专为Android平台设计,支持音视频采集、编码与传输,具备自适应算法和多功能扩展优势。文章分析了执法记录仪的需求,如实时音视频传输、设备管理及数据安全,并详细阐述了基于SmartGBD的技术实现方案,包括环境准备、SDK集成、设备注册、音视频处理及功能扩展等步骤。最后展望了SmartGBD在未来智慧物联领域的广阔应用前景。
988 13
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
10535 2
|
移动开发 安全 Android开发
构建高效Android应用:Kotlin协程的实践与优化策略
【5月更文挑战第30天】 在移动开发领域,性能优化始终是关键议题之一。特别是对于Android开发者来说,如何在保证应用流畅性的同时,提升代码的执行效率,已成为不断探索的主题。近年来,Kotlin语言凭借其简洁、安全和实用的特性,在Android开发中得到了广泛的应用。其中,Kotlin协程作为一种新的并发处理机制,为编写异步、非阻塞性的代码提供了强大工具。本文将深入探讨Kotlin协程在Android开发中的应用实践,以及如何通过协程优化应用性能,帮助开发者构建更高效的Android应用。
|
API 调度 Android开发
打造高效Android应用:探究Kotlin协程的优势与实践
【5月更文挑战第27天】在移动开发领域,性能优化和响应速度是衡量应用质量的关键因素。随着Kotlin语言的普及,协程作为其核心特性之一,为Android开发者提供了一种全新的并发处理方式。本文深入探讨了Kotlin协程在Android应用开发中的优势,并通过实例演示如何在实际项目中有效利用协程提升应用性能和用户体验。
|
移动开发 Android开发 开发者
构建高效Android应用:探究Kotlin协程的优势与实践
【5月更文挑战第21天】在移动开发领域,性能优化和流畅的用户体验是至关重要的。随着Kotlin语言在Android平台的广泛采纳,其并发处理的强大工具—协程(Coroutines),已成为提升应用响应性和效率的关键因素。本文将深入分析Kotlin协程的核心原理,探讨其在Android开发中的优势,并通过实例演示如何有效利用协程来优化应用性能,打造更加流畅的用户体验。
231 4