Android release 签名大包出错
来源:互联网 发布:自己怎么做淘宝优惠券 编辑:程序博客网 时间:2024/04/27 18:51
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50538148 文章出自:薛瑄的博客
你也可以查看我的其他同类文章,也会让你有一定的收货!
生成APK自动追加版本号
可自动区分debug和release,并追加版本号:
打开 build.gradle
在 Android 节点中插入下面代码
第一种:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
第二种:
把productFlavors名字和 buildType名字,打包到apk文件名中
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
groovy语言执行的最后一行是返回值
函数 getVersionNameFromManifest(),从manifest文件中读取的版本号
版本号定义在build.gradle中,那defaultConfig.versionName就是你的版本号
Android Studio设置默认的签名文件
Android Studio 指定签名证书文件
Gradle for Android(三)多渠道打包、配置签名信息
新浪微博SSO登录,微信分享这些都需要签名打包,才能看到效果,设置默认签名文件为自己的签名jks,这样就不需要打包了直接运行起来就是正式的签名。
在android.signingConfigs{}下定义一个或者多个签名信息,然后在buildTypes{}配置使用即可。
在app目录下添加你的.jks,然后app的build.gradle文件中的增加以下内容:
第一种:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
buildTypes没有配置,也是直接取得debug,是不是不配置默认取得是debug呢?
第二种:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
注意:
1、storeFile, storePassword, keyAlias, keyPassword缺一不可,都必须填写,并且填写正确。
如果没有填写 keyAlias,则签名时候会报告 Android-APK signing error : Failed to read key from keystore
密码不正确的时候,会报告
- 1
- 2
- 1
- 2
2、对于 Release配置,在 buildTypes中必须指定
- 1
- 1
否则,会出现
- 1
- 1
3、 signingConfigs必须在 buildTypes前面声明,否则会出现找不到配置选项的错误。
- Android release 签名大包出错
- android签名与release
- android系统release签名
- android系统release签名
- android 签名出错
- Android studio 创建debug签名、release签名
- Android release apk 签名流程
- Android debug和release签名
- 生成release版本的Android系统 --签名
- 生成release版本的Android系统 --签名
- 生成release版本的Android系统 --签名
- Android签名详解(debug和release)
- 生成release版本的Android系统 --签名
- Android签名详解(debug和release)
- Android签名详解(debug和release)
- Android Studio debug使用release的签名
- 生成release版本的Android系统 --签名
- android studio 用release签名进行debug
- APP安全报告第十期:部分美图类APP存在窃取用户隐私数据的风险!
- linux中断由硬件到内核的路由
- makefile 函数调用理解与自定义函数
- Ajax+SSM实现四级联下拉列表
- mysql数学函数存储过程 Result consisted of more than one row
- Android release 签名大包出错
- 查找指定进程
- elasticsearch cat 命令查看 占用内存情况
- 剑指offer-面试题23-从上往下打印二叉树
- 深度解读如何在H5中完美融入VR技术
- AS编译出现java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException
- ToolBar简介以及使用详解
- Python 编码:'ascii' codec can't encode characters in position 8-50: ordinal not in range(128)
- Android XML转成对象Object,只需一行代码