为应用生成签名文件的两种方式
来源:互联网 发布:网络渗透技术 下载 编辑:程序博客网 时间:2024/06/05 04:30
使用Android Studio生成签名文件
Android系统要求只有签名后的APK文件才可以安装,因此需要对将要上线的APK文件进行签名;
使用Android Studio生成正式签名的APK文件.
点击Android Studio导航栏上的Build -> Generate Signed APK,首次点击可能会提示让我们输入操作系统的密码,输入密码后点击OK会弹出创建签名APK的对话框
点击Create new按钮创建新的签名文件
生成的签名文件
使用Gradle生成带有正式签名的APK文件
- 编辑app/build.gradle文件,在android闭包中添加如下内容:
android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "zhengyanze.com.aipoemmax" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } signingConfigs{ config{ storeFile file('C:/Users/zheng/zyz.jks') storePassword '1234567' keyAlias 'yanze' keyPassword '1234567' } }
- 将签名消息都配置好之后,接下来只需要在生成正式版APK的时候去应用这个配置就可以了.继续编辑app/build.gradle文件:
android{... buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } }}
- 生成正式签名的APK文件
点击右侧工具栏的 Gradle -> 项目名 -> :app -> Tasks -> build
其中assembleDebug用于生成测试版的APK文件,assembleRelease用于生成正式版的APK文件,assemble用于同时生成测试版和正式版的APK文件。
在生成APK之前,先要双击clean这个Task来清理一下当前项目,然后双击assembleRelease生成正是签名的APK文件;
提示BUILD SUCCESSFUL,说明assembleRelease执行成功了;APK文件回自动生成在app/build/outputs/apk目录下:
- 安全处理
现在keystore文件的所有信息都是铭文的形式写在build.gradle中的,这样就不太安全.Android推荐的做法是将这类敏感信息配置在一个独立的文件里面,然后再在build.gradle中去读取这些数据;
Android Studio项目的根目录下又一个gradle.properties文件,它是专门用来配置全局键值对数据的,在gradle.properties文件中天机如下内容:
KEY_PATH=C:/Users/zheng/zyz.jksKEY_PASS=1234567ALIAS_NAME=yanzeALIAS_PASS=1234567
修改build.gradle读取这些数据:
signingConfigs{ config{ storeFile file(KEY_PATH) storePassword KEY_PASS keyAlias ALIAS_NAME keyPassword ALIAS_PASS } }
阅读全文
0 0
- 为应用生成签名文件的两种方式
- 生成签名文件的两种方式
- Android 生成keystore的两种方式(签名文件生成方式)
- Android 生成含签名文件的apk安装包的两种方式
- Android签名之生成keystore的两种方式
- 为cordova生成的android应用签名
- Android签名的两种方式
- Android Studio 生成正式签名apk(app-release.apk)的两种方式
- 如何生成jar文件两种方式
- 生成的签名文件
- .apk 应用签名文件(.keystore)的生成 --- 证书
- 查看apk签名内容的两种方式
- Android Studio签名打包的两种方式
- Android Studio签名打包的两种方式
- Android Studio签名打包的两种方式
- Android Studio签名打包的两种方式
- Android Studio签名打包的两种方式
- Android Studio签名打包的两种方式
- Ceph网络模块(3)——AsyncMessenger代码流程分析
- Codeforces Round #431 (Div. 2) 题解
- ORACLE实例讲太多大道理还不如真正实际操作一次的教程
- Pythonday04
- Eigen random 产生随机数
- 为应用生成签名文件的两种方式
- 【bzoj1596】[Usaco2008 Jan]电话网络
- bzoj2817[ZJOI2012]波浪 DP+高精度
- Qt提升子部件的办法&如何重写提升后部件的事件处理函数
- Ubuntu16.04下PX4环境快速搭建及uORB通信机制
- 彩笔电脑升级 之 thinkpad E540 更换内存条
- 【比特币】比特币的产生原理、运作方式、特点、区块链等
- 数据结构-二叉树的遍历
- Python3 网易有道词典结合PyInstaller,tkinter制作一个简单的中英文翻译exe文件