关于升级到 AndroidStudio 3.0 时遇到的问题

升级 AS 3.0 可能是个过时的问题了,因为早在去年 6 份左右它的正式版就已经推出;其实,本人开发新项目及平时学习 Kotlin 的时候也早早的用到了 AS 3.1 ;但是对于公司老项目处于谨慎,一直未正式使用 AS 3.0 ——用的是 AS 3.x 但是 gradle 并未升级到 4.x。本篇文章不会赘述过多的升级适配过程,如:

  • 升级应用内某些第三方库以适配 gradle
  • 根据 官方迁移文档
    (1)之前有使用 productFlavors 实现不同渠道打包,则必须至少添加一个默认的 flavorDimensions
    (2)使用 implementation、api 等代替之前的 compile 等依赖配置
    (3)以及若之前有自动化打包,也要修改指定打包路径,可参考 这里

等等,以上这些通过阅读相关参考文档解决起来都不难,接下来才是重点,在升级完成开始打包时却出现了一个莫名其妙的问题:

那就是 “在上传正式 APK 到云平台时出现了大量 5.0 及以上系统机型安装异常”

然而我们使用真机不管是用 adb 命令还是直接安装都毫无问题,这对于我们的测试人员就狗带了。解决问题花了些时间,不断试错,过程如何就不多说了,直接来看解决方案。

先简单看下我们的工程配置:


初次适配.png

后来看到了这篇文章,里面有提到 buildTools 的版本问题,于是立马看了下官方的 SDK Build Tools Release Notes,其实也没看到有这个问题的相关修复描述,不过最后尝试了下图中的修复方案,下面是修改后的工程配置:

最终适配.png

上面的做法打包后,竟然修复了上面说的问题,之前的部分三观竟毁,因为首先 compileSdk 和 supportLib 都是 26 然而 buildTools 是 27 这样也可以。

好吧,就写这么多了,这个就当是我升级的一个小日志吧,希望能对遇到类似问题的人有帮助,还有就是如有大神能解释这一现象的根本原因的,也希望能不吝赐教~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,588评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,489评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,253评论 6 342
  • Java的发展史 java是sun公司在1995年推出的一种面向对象的编程语言,特别适用于Internet应用程序...
    CCCA阅读 576评论 1 2
  • 创业的思维模式,在本质上,与个人品牌建立的思维方式是类似的。因此,我们可以从《美则传奇》这本关于创业的书中...
    凌凌喵阅读 370评论 2 2

友情链接更多精彩内容