安卓开发经验——Android Studio的project中两个build.gradle配置的区别
来源:互联网 发布:单片机一秒延迟怎么写 编辑:程序博客网 时间:2024/06/11 14:54
一般创建一个android项目后回出现两个gradle:
- build.gradle(Project):用来配置整个工程的
- build.gradle(app):一个是用来配置app的
对compile和classpath区别的解释:
I’m going to guess that you’re referencing compile and classpath
within the dependencies {} block. If that is so, those are dependency
Configurations.A configuration is simply a named set of dependencies. The compile
configuration is created by the Java plugin. The classpath
configuration is commonly seen in the buildSrc {} block where one
needs to declare dependencies for the build.gradle, itself (for
plugins, perhaps).
classpath的作用:
buildscript itself needs something to run, use classpath
complie的作用:
your project needs something to run, use compile
在Project中的gradle的dependencies指添加依赖是使用classpath的,classpath一般是添加buildscript本身需要运行的东西,那么buildscript是用来什么呢?buildScript是用来加载gradle脚本自身需要使用的资源,可以声明的资源包括依赖项、第三方插件、maven仓库地址等。
在app中的gradle中dependencies中添加的使应用程序所需要的依赖包,也就是项目运行所需要的东西。
compile有哪几种?
Compile
compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。
Provided
Provided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external-libs,只参与编译,不打包到最终apk。
APK
只会打包到apk文件中,而不参与编译,所以不能再代码中直接调用jar中的类或方法,否则在编译时会报错
Test compile
Test compile 仅仅是针对单元测试代码的编译编译以及最终打包测试apk时有效,而对正常的debug或者release apk包不起作用。
Debug compile
Debug compile 仅仅针对debug模式的编译和最终的debug apk打包。
Release compile
Release compile 仅仅针对Release 模式的编译和最终的Release apk打包。
- 安卓开发经验——Android Studio的project中两个build.gradle配置的区别
- Android Project和app中两个build.gradle配置的区别
- Android Project和app中两个build.gradle配置的区别
- 安卓两个build.gradle的区别
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- Android开发工具:Android Studio中Gradle的配置
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置说明
- Android Studio里面的Build.gradle的详细配置
- Android Studio里面的Build.gradle的详细配置说明
- android studio中build.gradle文件让人秒懂的解释
- Android Studio 中build.gradle文件的详细解析
- SAP UI5初步结构分析研究(二)
- swing JPanel画渐变的背景色
- 最实用的 Linux 命令行使用技巧
- java swing MenuItem乱码
- java swing 浏览网页
- 安卓开发经验——Android Studio的project中两个build.gradle配置的区别
- java提高篇(二四)-----HashSet
- 进度条弹窗
- Java Swing中JFrame设置自定义图标
- pyhs2搭建详细过程
- pip不是内部或外部命令
- 将jar文件打包成exe安装文件(一)
- 开篇总结
- 将jar文件打包成exe安装文件(二)