1、废话
出现这个问题的原因,并不是只有一个,而是有多个原因,不懂的估计会被搞得一头雾水,下面我列举的是我遇到的几种问题和网友遇到的几种问题,但不一定是全部,也有可能有些莫名其妙的问题导致打包失败也是有可能的。
2、第一种问题:签名版本的选择
根据某位大神的说法,v1和v2是两个不同版本的签名方式,两个版本最主要的区别是,v1是7.0以下系统可以安装,v2是7.0以上系统可以安装,根据我的测试,某种情况下,选择v1的话,不会有问题,一旦带上v2就会有问题,所以大家可以根据自己的实际情况,多试试。
2、第二种问题:install run
根据某位大神说,新的Android Studio会默认开启这个东西,所以需要把它关掉
但是经过我的测试,至少我的环境下,这个东西开启与否都没有影响
第三种情况:buildToolsVersion
说起来这里面有个故事,我旧的项目打包,选择v1版本基本上不会有任何问题,然后这个是我的一个新的app,选v1不行v2也不行,一起更是不行,很邪门,后来仔细对比了新旧的build.gradle文件,就发现少了这个东西,把这一句补上了之后就很神奇了,选v1也行,选v2也行,一起选更是没问题。
4、结尾的废话
往上看到各路大神表演,总结出啦也就是这三个地方了,还有其他原因的,欢迎补充。