Android Studio中的六种依赖

在Android Studio中有六种依赖

Compile,Provided,APK,Test compile,Debug compile,Release 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打包。

时间: 2024-08-29 12:57:51

Android Studio中的六种依赖的相关文章

Android studio中为项目添加模块依赖的过程

https://blog.csdn.net/cheng__lu/article/details/74574582 Android studio中为项目添加模块依赖的过程 1.点击菜单file>project structure或者点击工具栏中倒数第三个图标project structure. 2.打开project structure后,在modules中选中一个项目,点击“Dependencies”窗口后,进行点击添加按钮“+”,再点击Module dependency 3.选择”mylibr

Android Studio中手动导入Eclipse Project

RT,这应该是很多朋友刚从Eclipse转到Android Studio后遇到最大的一个问题,首先我们需要重新认识AS里面的目录结构,在我前一篇帖子里面也有提到(Android Studio中的Project相当于Eclipse中的Workspace,Module则相当于Eclipse中的Project). 所以我们手动导入Project,其实就是导入AS里面的Module.主要有以下几个步骤: 1.复制build.gradle到需要导入的项目中 2.复制你需要导入的项目至AS Project根

android studio学习----添加项目依赖包总结

Gradle Library Projects Gradle 项目可以依赖于其它组件.这些组件可以是外部二进制包,或者是其它的 Gradle 项目. 在本例中, app/build.gradle 中有以下内容: dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])compile 'com.android.support:appcompat-v7:21.0.3'compile project(':library')compi

[email protected] 在Android studio 中配置Kotlin

在Android项目中配置Kotlin 官方文档讲了如何一步步安装Kotlin插件,并使用插件在Android项目中自动修改Gradle文件来添加对Kotlin的支持.我不建议大家这么做,因为这样自动完成的结果可能并不完美,即使修改后的Gradle文件工作正常,也会打乱Android项目中Gradle文件的一般形式. 说实话,我一直不喜欢有些Android Studio插件直接修改Android build文件,因为经常搞得很乱,我又得一点一点清理直到符合我的风格.Gradle构建文件也是源代码

android studio中导入第三方jar包和第三方库文件的方法

一.导入第三方jar包的方法 其实较为简单,以下步骤: 1>在工程的libs下面放置需要导入的jar包 2>在导入的jar包右键,选择"add as library" 3>这时候就能够在app下面的build.gradle中发现多了如下说明:"compile XXXX",说明导入jar文件成功了. 二.导入第三方类库文件 相对而言,其实就是将之前的Eclipse的project或者module转化成android studio下的可执行的proje

理解与配置android studio中的gradle

使用gradle构建android应用时,你总是需要这样一个文件:build.gradle.你应该已经看过这个文件了,如果没有看过的话,你现在就可以看一下,它没有多少内容.它的简洁性得益于它提供了很多对设置和属性的默认值.gradle是基于groovy语言的,但就使用它构建普通的工程的话,是可以不去学groovy的,如果想深入的做一下自定义的构建插件,可以考虑学一下groovy,因为它是基于java的,所以你有java基础的话,学习不会很难. 这篇博客旨让任何一个人能看懂android stud

Android Studio中关于Project与Module

在Android Studio中一个Project和Eclipse中的WorkSpace是相似的,而一个Module与Eclipse中的Project是相似的(大致可以这么的认为) 若在Android Studio中的一个Project(工作空间)中Import/New  1:N个Module,单个的Module直接在运行的时候选择合适的Module则会运行那个项目: 若在同一个Project中调用多个Module,需要在主Module(姑且这么认识他,作为启动的Module,默认是app目录下

AndroidAnnotations在Android Studio中的配置

AndroidAnnotations是一款功能很强大的注解框架,具体使用我就不介绍了,大家可以自行百度了解.在eclipse的配置也比较简单,但是在android studio中的配置好像有点麻烦,看网上介绍的都不行,自己去google查了半天才找到配置方法,这里分享给大家,我的android studio版本是V1.2.2,其他android studio版本没测试过. 打开我们的项目,切换到Project模式,然后选择app目录下面的build.gradle文件,打开它,然后在上面添加 ap

在Android Studio中为jar添加source源码

下面的步骤将介绍如何在Android Studio中为jar库绑定源码!!! 1. 在build.gradle中添加jar依赖: dependencies { compile fileTree(dir: 'libs', include: ['*.jar'])               //针对libs下的.jar库 compile files('libs/xxxx.Final.jar')                            // 针对指定文件 } 2. Rebuild后点进j