Gradle打包遇到的问题

最近在维护Android项目中,要求重新签名打包,上传修改过的项目到应用商店。本来感觉是很简单的事,就是在as里面签名就行了

结果通过as签名打包获得的apk,居然不能在某些手机安装,并且无法上传到应用商店,提示无法获取签名信息,如图

一开始以为是自己签名签错了,或者是改了包名什么的,经过一轮排查,都发现没有错,这就很无语了,完全不知道什么原因,签名和包名都和以前的一样,怎么会错。后来请了我们公司的大神帮忙查看,才知道是打包失败(我也不知道什么情况,虽然build fail,但是他还是能生成apk)

后来大神用命令打包,就可以成功打包

具体解决方法:

1、打开as的Terminal,在as的命令行进行签名:

2、在命令行输入:gradlew assembleRelease 


然后等它打好包就行了,打包成功后会提示


3、这样打出的包会在model的build-outputs-apk文件夹内


虽然解决了问题,但是不知道是什么原因导致(本人小白),如果有大神知道,求告知


2018年4月10日10:44:00

导致的原因,可能是:我之前用的是as2.3版本,gradle用的是3.3,后面as升级到3.0.1,gradle版本没有更新,用的是还是3.3,可能这个原因导致无法打包成功,之后我把gradle升级到4.1就可以了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值