Android studio 3.5.2 编译可以生成带签名的apk ,但是直接点run按钮生成的apk却是不带签名的?

Android studio 3.5.2 编译可以生成带签名的apk ,但是直接点run按钮生成的apk却是不带签名的,导致不能直接安装到模拟器上(程序就是简单的hello world...)

图片说明

上图是直接编译生成的apk

图片说明

上图是直接点运行生成的apk,可以看到是不带签名的,所以报错了。。。

求求各位大佬,路过,指点迷津(ps:运行个hello world 都这么难。。。)

看这里 https://blog.csdn.net/li_chengyang/article/details/85784574

首先,直接run是有签名的,但是是debug签名。如果你报错签名的问题,是不是你已经安装了一个release签名的客户端,所以覆盖安装不上去,请卸载已经安装的客户端。
其次,如果你想在run的时候直接使用relaease签名,可以参考楼上做法。

1、直接打包签名app 2、右边的gradle app--other--ass...debug/asss..release这个命令可以生成apk;直接run的apk是不可以安装到非当前连接手机

1.如果是直接点击AndroidStudio的run按钮的出现INSTALL_PARSE_FAILED_NO_CERTIFICATES 可采用有以下解决方案

解决方案一:降低 minSdkVersion 版本号,要低于测试机系统版本 图片说明
>如果是打完包之后的apk运行的时候出现INSTALL_PARSE_FAILED_NO_CERTIFICATES可采用下面这种解决方案:解决方案二:
图片说明

应该勾选v1,v2打包就好了,Android7.0之后貌似必须要勾选v2,否则无法安装

我也遇到了这个问题
3.5.3的As版本,默认使用
classpath 'com.android.tools.build:gradle:3.5.3'
我也是郁闷了好久,最好更换一个3.1.4的gradle工具就可以了
classpath 'com.android.tools.build:gradle:3.1.4'