美文网首页
关于升级到 AndroidStudio 3.0 时遇到的问题

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

作者: zonda的地盘 | 来源:发表于2018-05-12 11:59 被阅读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 这样也可以。

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

    相关文章

      网友评论

          本文标题:关于升级到 AndroidStudio 3.0 时遇到的问题

          本文链接:https://www.haomeiwen.com/subject/huvcdftx.html