用Android Studio新建Project的时候,在build.gradle中会生成如下的代码:

buildscript {        repositories {        google()        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:3.1.1'                // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}allprojects {    repositories {        google()        jcenter()    }}task clean(type: Delete) {    delete rootProject.buildDir}

平时使用第三方库时,也就按照文档上,文档说哪里添加什么就哪里添加,并没留意buildscript和allprojects下的repositories的区别。今天刚好遇到了这个问题,然后就搜了一下,总算是了解了:

  • buildscript里的是gradle脚本执行所需依赖,分别是对应的maven库和插件。
  • allprojects里是项目本身需要的依赖,比如要添加maven中的的common-util库,那么应该将maven {url ‘https://raw.githubusercontent.com/Geroff/MavenTest/master’}写在这里,而不是buildscript中,不然找不到。

##参考
buildscript和allprojects的作用和区别是什么?

更多相关文章

  1. android中获取context的多种方法的区别(this,getbasecontext(),ge
  2. Android 打开office文档
  3. Android Gradle和Gradle插件区别
  4. Android 2.2 API 中文文档系列(3) —— AccessibilityService
  5. Android SDK文档如何查找
  6. Android View的onTouchEvent和OnTouch区别
  7. Android_文档学习_UI_creating menus
  8. Android 2.2 API 中文文档系列(2) —— EditText
  9. Android官方技术文档翻译——ApplicationId 与 PackageName

随机推荐

  1. 学习:Android框架
  2. Android窗口系统第三篇---WindowManagerS
  3. Android(安卓)图形系统之图形缓冲区分配
  4. Android触控基础:MotionEvent
  5. Android入门教程(四)之------Android工程
  6. Robotium入门
  7. 分析Content Providers用法【转】
  8. Android创建sdcard
  9. 简单实现android和wp聊天
  10. Android中自定义漂亮动态样式