升级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之后详细的问题终于出来了。
然后就可以百度解决了。
- 升级Android Studio3.0之后引发的一连串血案
- Android Studio3.0升级遇到的坑
- Android Log引发的血案
- 升级到Android Studio3.0遇到的问题
- Android Studio3.0升级gradle遇到的坑
- Android Studio3.0升级gradle遇到的坑
- android studio3.0升级问题记录
- Android android.icu.* 包引发的血案
- 最新升级Android Studio3.0及Android Studio3.1,输入法输入中文,卡顿,出不来提示的情况终极解决方案
- 最新升级Android Studio3.0及Android Studio3.1,输入法输入中文,卡顿,出不来提示的情况终极解决方案
- android 的manageSpaceActivity引发的血案
- android 的manageSpaceActivity引发的血案
- 升级Studio3.0的一个问题
- Android 获取闹钟引发的血案
- Android 获取闹钟引发的血案
- android之Dialog自定义引发的血案
- Android shrinkResources true 引发的血案
- (Android分包) 一个NoClassDefFoundError引发的血案
- 重定向与转发
- Android Studio中一直在Loading的问题的解决
- Linux学习(二十二)网络编程
- 关于C++中的use namespace std 详细解释
- JAVA SE — Day 09
- 升级Android Studio3.0之后引发的一连串血案
- Android手机号、密码、验证码正则表达式
- Android6.0动态权限管理工具类
- 在Linux下,迁移Google-Chrome浏览器,以及数据
- F
- 压缩zip,解压缩unzip
- impdp和expdp的报错UDE-00010故事
- Kotlin语言学习之将函数作为参数传递,使用双冒号::引用其他方法
- 鲁冠球:从农民自行车地摊到全球万向系帝国的传奇之路