技术栈Android开发经验谈Android开发

AndroidStudio3.0遇到的坑(持续更新)

2017-11-16  本文已影响247人  黄油伯伯
前言

不得不吐糟自己一下,作者因最近离职并出国浪去了,都冷落了简书妃子了,这样不好不好。


悲痛欲绝地默哀一秒钟后,还是回到主题上好了(顺便给点福利图,知道是谁的话可以在评论区给出你的答案哈)。


正文

Android Studio 2.3升级到Android Studio 3.0 Gradle builde报错:

Unable to resolve dependency for ':app@xxPreview/compileClasspath':com.android.support:appcompat-v7:26.1.0

对于这个问题,作者自己也是发现网上太多坑文,痛心疾首,索性重新整理一遍:

1.自行下载最新的gradle4.0以上(AS3.0最低支持4.0),且在Preferences的Gradle里配置,记得不要勾选offline work

  1. 项目外层build.gradle 的com.android.tools.build:gradle需要升级到3.0
dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
}
  1. 指令更新。如果用AS3.0创建新项目的时候你会发现compile被implementation替换了。
    在3.0版本中,compile 依旧可以继续使用,而新增了两个依赖指令,implementation 和api,这两个都是依赖添加,但是有什么区别呢?
小结

按照Google的说法,建议优先使用implementation,能有效增加编译速度。

上一篇 下一篇

猜你喜欢

热点阅读