android3.0碰到问题记录

来源:互联网 发布:淘宝防举报防排查 编辑:程序博客网 时间:2024/06/04 20:03

问题1


Could not find com.android.tools.build:gradle:3.0.0-alpha2

解决:
先找到studio的顶层构建文件

这个代码块用于配置构建过程中的依赖包,既然是找不到,一般都是版本不匹配,那么如何去寻找合适的版本呢?

找到android studio根目录,按照提示所示的路径,找到gradle文件

到gradle目录下就是你能用的gradle版本

修改响应版本,刷新解决!

问题2


项目运行正常,但是activity中getIntent finish以及this都不好用,最开始碰到的时候我们讨论的方向是编译器或者是sdk出现问题,但是实际并非如此,问题出在gradle中。

首先看下gradle中是否爆红

如此可见,是版本的问题

修改响应版本并更新gradle

再看activity,并未解决,为什么呢?这个项目在老版本的studio中运行正常,这个也是我觉得3.0除了Kotlin变动最明显的地方,这个版对gradle要求更加严格一些。

可以新建一个项目,然后找到相应的匹配版本

修改版本号

修改对应版本

问题解决

这个问题由于不影响使用,很容易被误解!

问题3

项目打出的apk包安装失败,在小米上是这样的提示:

在乐视手机上提示的是:安装包异常导致安装失败

由于以前用的是2.0+系列的studio,直接打包并不会出现问题,最开始处理问题并没有什么头绪。在群里和网上找了半天资料,3.0只有介绍资料,解决问题资料少之又少,走了不少弯路,包括想降版本。
但是自己冷静了下想了想,这根本不是解决问题的办法
以前直接打包好使,现在不好使,那么问题就是出现在打包问题上了

debug版打包是否会出现问题,这个问题我个人没有找到合适的资料,如果那位大佬知道途径,跪求评论中告知,感激不尽!

先看下3.0release打包的变动:

打包的时候发现多了这两个按钮,那么这两个按钮是干什么的呢?
从字面意义上显示:v1 为JAR签名 v2为完整的apk签名
最开始我选择了单选v2,然后问题没有解决,依旧是上面的问题,这就很匪夷所思,继续找资料,根本没有撒???
巧合下,碰到这位大神的帖子:http://www.cnblogs.com/huangzhen22/p/6868485.html
醍醐灌顶啊,当时为啥不试试全选呢?

但是我不懂的就是完整的apk签名不包括jar签名???那为啥要说完整的?

问题4:

创建Kotlin    Activity时候报错
解决办法:

第一步,选择整个项目的gradle

第二步,添加项目的Kotlin版本

第三步,选择主模块的gradle

第四步,主模块引入Kotlin

最后一步,刷新gradle

【3.0目前碰到这三个问题,后续如有问题会继续更新,如大家有什么问题可以在留言中提出,一起想办法解决】

程序员趣闻

推荐下本人的微信公众号,本博客及其他方面的消息会定期同步到公众号上面!