关于Debug版删除后,release版安装失败的解决方案(仅供自己查阅)

来源:互联网 发布:小丽和小云在计算 编辑:程序博客网 时间:2024/05/16 15:24

由于各种原因被迫从 Eclipse 转到 android studio 各种不适应啊。

android studio 这个才叫吃内存吃货,编绎的速度的各种慢,错误的提示各种不明确,都让人快崩溃了,总之没有用 Eclipse 来的顺手。

吐糟完毕,开始说事吧;


可能有大多数的朋友在调试时,都是直接用数据线连接真机进行调试的(模拟太吃配置了)。android studio 默认是以debug模式打包输出的,于时问题来了:

当打包个release版出来了,在机子上安装会提示失败,即时是把debug版已经删除了。

我查阅了大多数的解决方式是进行root后解决的,这种方式太痛苦了(对我来说)。

于是我就想,既然能以debug方式输出,应该也可以改成release默认输出,对了,这种方式是存在的。

解决方式:修改项目的配置默认以release输出。

步骤如下(不上图,太烦了)

1、选种项目右键 ---->  open Module Setting 弹出 project Structure 窗口

2、选择标签 Signing, 点击那个 绿色的 + ,这时会出现 config 项(这字符可以修改的);

3、针对config输入release版的签名信息;

4、转到标签: Build Types 上;

5、这里会显示两项:debug、release,我们选择 debug;

6、在debug项中有个 Signing Config 选项,在这里我们选择 config(即2、3步配置的内容),然后确认,关闭窗口(即返回IDE界面);

在IDE里打开 Build Variants(就在IDE的左边侧,文字是竖着的),将对应的 Module 的 Build Variants 设置为release;

致此设置修改完毕。试着去打build APK 一下,发现 outputs 目录下的 debug版不见了,只有一个release版的(不是未签名的)。

好了,到这里我再连上数据线进行 run apk,IDE 提示已经安装过不同签名的版本了,提示是否删除,只管确认就行了。

确认后,就会开始安装APK了。以后再安装release版,就不会出现安装失败的提示了。

最主要的是,也不用再特意去打包一下 release 签名版了。


省心啊,总算解决了!

如果这个方式能帮到你,我很高兴!





原创粉丝点击