Android studio 在项目里配置签名 + cmd命令安装apk在测试机
一、在项目里配置签名
搜索百度里有很多可视化操作在项目里配置签名,但是对于已经有签名的旧项目来说,用语句是最方便的。
方法:
第一步:把签名文件放到项目中,和build.gradle的同一级目录下。当然也可以不放到项目里。
第二步:在gradle.properties文件下写上签名的内容。
# 签名文件(以下方法是第一步采用把签名文件放到项目中的情况,如果放在本地,则需要加上路径)
KEYSTORE_FILE=demo.jks
# 签名文件的密码
KEYSTORE_PWD=aaa
# 签名文件中需要的APP名【一个签名文件可能有多个app的信息】
KEY_ALIAS=demo
# 签名文件中对应APP的密码
KEY_PWD=xxx
第三步:在app的build.gradle文件夹的android{ }下,加上以下语句
signingConfigs {
release {
storeFile file(KEYSTORE_FILE)
storePassword KEYSTORE_PWD
keyAlias KEY_ALIAS
keyPassword KEY_PWD
}
debug {
storeFile file(KEYSTORE_FILE)
storePassword KEYSTORE_PWD
keyAlias KEY_ALIAS
keyPassword KEY_PWD
}
}
可选:自定义apk输出路径,若指定的路径不是在项目里,则配置以下属性就不能直接运行项目,只能采用打包的方式安装。
applicationVariants.all {
variant ->
variant.outputs.all {
// 自定义输出路径 不适用于直接运行
variant.getPackageApplication().outputDirectory = new File(/* project.rootDir.absolutePath */ "F:" + File.separator + "APK" + File.separator + new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
+ File.separator + "release"
// + File.separator + "debug"
)
// 自定义文件名{示例:AppName-Flavor-debug-v1.0.0_201807301409}
// outputFileName = "AppName-${variant.flavorName}-${variant.buildType.name}-v${variant.versionName}_${time()}.apk"
}
}
二、cmd命令安装apk在测试机
win + R ==> cmd ==> cd sdk的目录 ==> cd platform-tools ==> adb install -r xxx.apk

完成!!
Android studio 在项目里配置签名 + cmd命令安装apk在测试机的更多相关文章
- Android Studio环境下代码混淆+签名打包
Android Studio环境下代码混淆+签名打包 作者 Mr_冯先生 关注 2016.08.21 01:10 字数 1040 阅读 734评论 5喜欢 34 注:本文使用的Android Stud ...
- Android Studio 设置项目Module编码,解决Android Studio项目执行时乱码问题
Android Studio的项目设置逻辑与Eclipse有非常大的差别.运行的操作为File->Setting->File Encodings然后来进行设置,如图所看到的: waterm ...
- Android studio打开项目时出现 gradle download 无反应
在使用android studio 新建 项目的时候,会发现一直无法下载 gradle程序一直卡住不动,原因是被墙了. 解决方法: 到gradle官网下载离线包,解压后将bin路径加入Path环境变量 ...
- Android Studio导入项目
原文:http://ask.android-studio.org/?/article/21 本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4.请尝试 ...
- Android Studio 导入项目错误
Gradle DSL method not found: 'Android()' 错误原因: android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在pr ...
- android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】
zhezhelin android studio 新建项目 界面一直停在 [“building ‘ 项目名’ gradle project info”] 安装了android studio 之后,按照 ...
- Google Android Studio Kotlin 开发环境配置
Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kot ...
- 【Android Studio安装部署系列】二十一、Android studio将项目上传到github中
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 两个相关概念:git和github Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git ...
- android ndk-build 编译静态库libxx.a 以及Android studio openssl 静态库配置(cmake)
android ndk-build 编译静态库libxx.a 需求场景: 目前有安卓编码好的现在的openssl的两个.a,我们需要调用openssl的函数,并把功能再封装成.a; 这样使用时,在an ...
随机推荐
- vue图片上传的简单组件
<template> <div class="rili" id="rili"> <div class="updel&qu ...
- ContiPerf
概述 ContiPerf 是一个轻量级的单元测试工具,基于JUnit 4二次开发,使用它基于注解的方式,快速在本地进行单元压测并提供详细的报告. Example 1. 新建 SpringBoot 工程 ...
- Problem C: 计算机类
Description 定义一个Computer类,有两个属性: 1. 字符串属性name,用于表示计算机的名字. 2. 静态整型属性cnt,用于记录产生的计算机对象的个数. 至少有如下成员函数: 1 ...
- 使样式只在webkit内核生效
@media screen and (-webkit-min-device-pixel-ratio:0){ .do someting{ } } 使用媒体查询,制定样式
- eclipse IDE usage of my own and tutorials link list
设置 字符集 Eclipse 修改字符集 默认情况下 Eclipse 字符集为 GBK,但现在很多项目采用的是 UTF-8,这是我们就需要设置我们的 Eclipse 开发环境字符集为 UTF-8, 设 ...
- 2020 年百度之星·程序设计大赛 - 初赛三
2020 年百度之星·程序设计大赛 - 初赛三解题思路及代码(Discount.Game.Permutation) 1.Discount Problem Description学皇来到了一个餐馆吃饭. ...
- Pattern、Matcher的用法
Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式. Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符 ...
- jmeter跨线程组session保持
@@@@@@@@@@@@@@@ 是金子早晚会被挖光的 http请求由于无状态的特性,所以在请求时需要带上身份信息,关于session和cookie的验证机制会在其他笔记中再记录,这里不讨论. 心路历程 ...
- Fortify Audit Workbench 笔记 Privacy Violation 隐私泄露
Privacy Violation 隐私泄露 Abstract 对各种机密信息处理不当,如客户密码或社会保障号码,会危及到用户的个人隐私,这是一种非法行为. Explanation Privacy V ...
- Day03_破解Windows7系统密码&用户与组管理&服务器远程管理
破解Windows系统密码 一.利用5次shift漏洞破解win7密码 1.1 漏洞 1.在未登录系统时,连续按5次shift键,弹出程序c:\windows\system32\sethc.exe 2 ...