Android studio 升级到4.0-4.0.1版本项目编译异常问题总结
Posted 非花非雾--
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio 升级到4.0-4.0.1版本项目编译异常问题总结相关的知识,希望对你有一定的参考价值。
android studio 升级到4.0-4.0.1版本项目编译异常问题总结
- 1、升级以后第一个要注意的地方,gradle 版本
- 2、新版本gradle 在编译的时候 如果项目中自定义属性 attrs 中 有类似以下写法的情况,会 出现 no found resource 问题。
- 3、builde.gradle中无法识别以下方式导入的sdk的jar 文件。
- 4、编译器更严格的检查,很多以前不规范的代码或者不影响编译的警告都有可能会影响项目的编译。
- 5 第三方 aar 包中代码不兼容问题
1、升级以后第一个要注意的地方,gradle 版本
注意:在升级到新版本以后,项目编译一直无法编译成功,而且不输出任何有效log日志的情况下,首先要确认gradle版本是否已经切换到该Android studio 对应的版本。
如果不是对应版本,那么项目可能会一直显示 ** Configure project**,修改为对应版本后再次编译项目。
2、新版本gradle 在编译的时候 如果项目中自定义属性 attrs 中 有类似以下写法的情况,会 出现 no found resource 问题。
<declare-styleable name="SearchRecommdView">
<attr name="horizontalSpacing"/>
</declare-styleable>
没有添加format 属性。添加即可。
3、builde.gradle中无法识别以下方式导入的sdk的jar 文件。
错误
implementation files('libs/testsdk')
正确
implementation files('libs/tesrtsdk.jar')
4、编译器更严格的检查,很多以前不规范的代码或者不影响编译的警告都有可能会影响项目的编译。
5 第三方 aar 包中代码不兼容问题
通过 unzip sdk.aar -d tempFolder
解压aar 文件,修改对应的class或者res文件夹下的资源文件,修改完成以后
通过 jar cvf newSdk.aar -C tempFolder/ .
生成新的aar 文件进行替换即可。
以上是关于Android studio 升级到4.0-4.0.1版本项目编译异常问题总结的主要内容,如果未能解决你的问题,请参考以下文章
Android 升级到android studio 2.2项目死活run不起来
升级到 Android Studio 2.0 后,我无法在 Android 模拟器中更改屏幕方向