升级Android Studio3.0之后引发的一连串血案

来源:互联网 发布:弘成网络教育 编辑:程序博客网 时间:2024/06/08 19:22

听说AS可以升级3.0了,正好在学习Kotlin,所以就毫不犹豫的升级了一把。

升级之后我的项目就出现了一个操蛋的问题:

研究了很久的gradle版本问题,问了不少朋友都说需要翻墙或者升级到合适版本的gradle。其实当时我的gradle版本已经是对的了,但还是有问题。百度很久也没找到类似的问题。朋友提醒我是不是我依赖的module太多,升级之后有的module不兼容。

然后我就朝着这个方向查找问题(我把项目拷贝了一份,省得最后弄不好再搞出其他问题),我首先新建了一个项目,成功创建就证明我的gradle没有什么问题;接着我挨个导入原有项目中的module到新建项目ErrorTest,当我当入MarqueeView的module时,出现了和原本项目一样的问题,那就是这个module中的一些配置有问题了。我检查了这个module发现没多少东西,也就直接把这个module中的类文件以及资源文件直接拷贝到app中了(删除module就不介绍了);删除之后满怀期待的再次运行,看到一团血色,真的要崩溃了。

这个问题的解决方法是在build.gradle(app)修改,详见下图:

(这期间还将dependencies{}中的“apt”改成“annotationProcessor”)添加之后你认为这样就完了吗??

没那么简单。导致这个问题的原因是我进行了分渠道打包,但是我的这些module没有依赖到我的项目上。http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2017/1026/8646.html

按照这位朋友的方法,我降低了classpath 'com.android.tools.build:gradle:2.3.3',再运行。

还是有错误。

Error:Flavor 'qq' has no flavor dimension.

修改方法:

运行之后出现这种问题:

Error:Execution failed for task ':app:prepareBaiduDebugAndroidTestDependencies'.

> Dependency Error. See console for details.

问题没有写出来,你可以去view->Tool Windows->Gradle Console,出现


点击Run with --info之后会有详细的问题展示。


这个时候我们的问题还是没有完全清楚,需要再配置文件中进行打印。


添加这段代码,对详细问题进行打印。rebuild project之后详细的问题终于出来了。

然后就可以百度解决了。


阅读全文
0 0
原创粉丝点击