Android Studio中buildscript和allprojects的区别
16lz
2021-01-23
用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的作用和区别是什么?
更多相关文章
- android中获取context的多种方法的区别(this,getbasecontext(),ge
- Android 打开office文档
- Android Gradle和Gradle插件区别
- Android 2.2 API 中文文档系列(3) —— AccessibilityService
- Android SDK文档如何查找
- Android View的onTouchEvent和OnTouch区别
- Android_文档学习_UI_creating menus
- Android 2.2 API 中文文档系列(2) —— EditText
- Android官方技术文档翻译——ApplicationId 与 PackageName