Android Studio 几种依赖方式的区别

前两天碰到一个问题,一番查找之后发现是依赖方式的使用不当。在此,做一下几种方式的总结。

先说一下,在Android Studio 2.x 和 3.x 中依赖方式是有区别的

一、依赖方式

(Android Studio 2.x )

compile、provided、apk、Test compile 、Debug compile 、Release Compile

 

(Android Studio 3.x )

implementation、api、compileOnly、runtimeOnly、UnitTest implementation、Test implementation、

Debug implementation、Release implementation

 

二、区别

下面是2.x版本依赖的说明,括号里对应的是3.x版本的依赖方式

1、compile(implementation,api)

最常用的方式,使用该方式依赖的库将会参与编译和打包

2.x用了compile的都可以用api替换。

implementation:依赖库私有,只会在当前module中生效,无法传递至上层
api:依赖库可传递,上层依赖了该module时,可以使用该module下api依赖的库

注:当我们依赖一些第三方的库时,可能会遇到com.android.support冲突的问题,原因是开发者使用的compile或api依赖的com.android.support包与我们本地所依赖的com.android.support包版本不一样,报错信息如下:

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes

解决办法可以看这篇博客:com.android.support冲突的解决办法

2、provided(compileOnly)

只编译,不参与打包。

3、apk(runtimeOnly)

不编译,只参与打包,很少用。

4、testCompile(testImplementation)

只在单元测试代码的编译以及最终打包测试apk时有效。

5、debugCompile(debugImplementation)

只参与debug模式的编译和最终的debug apk打包

6、releaseCompile(releaseImplementation)

只参与release模式的编译和最终的Release apk打包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 你好! 在Android Studio中添加依赖库非常简单。下面是一种添加依赖库的方法: 1.打开你的项目并找到build.gradle文件(通常位于app模块下)。 2.在dependencies块中,添加以下代码: implementation 'com.library.name:version' 其中,“com.library.name”是库的名称,“version”是库的版本。 3.同步你的项目,通过点击“同步”按钮或者在命令行输入“./gradlew sync”。 4.现在,你可以在你的项目中使用该库了。 请注意,添加依赖库需要联网,因此请确保你的设备已连接到互联网。 如果你有任何其他问题,请告诉我,我会尽力帮助你。 ### 回答2: 在Android Studio中添加依赖库有以下几个步骤: 1. 打开Android Studio,选择你的项目并打开它。 2. 在项目视图中,找到并右击“app”目录。 3. 选择“Open Module Settings”选项,或者按下F4键。 4. 在弹出的窗口中,选择“Dependencies”选项卡。 5. 点击右上角的“+”按钮,选择你想要添加的依赖库类型。 6. 根据你选择的库类型,选择你想要添加的库。例如,如果你选择添加外部库,你可以点击“Library Dependency”或者“File Dependency”按钮,并选择所需的库。 7. 在对话框中,选择库的版本,并点击“OK”按钮。 8. Android Studio将自动下载并将该库添加到你的项目中。 9. 确定所有的更改,点击“OK”按钮关闭模块设置窗口。 10. Android Studio将重新构建你的项目,并将新的依赖库添加到项目中。 值得注意的是,你可以通过在项目的build.gradle文件中手动添加依赖库。只需在dependencies块中添加以下代码: ``` implementation '库的名称:库的版本' ``` 然后点击Sync按钮,Android Studio将自动下载并将该库添加到项目中。 总而言之,通过打开模块设置窗口并选择添加依赖库的类型,或者在build.gradle文件中手动添加依赖库,你可以很容易地在Android Studio中添加依赖库。 ### 回答3: 在Android Studio中添加依赖库可以通过以下步骤完成: 1. 打开你的Android项目,并确保已经打开了Project视图(View -> Tool Windows -> Project)。 2. 在项目结构中找到app文件夹,然后右键点击它,选择Open Module Settings。 3. 在弹出的窗口中,选择Dependencies选项卡。 4. 点击右上角的"+"按钮,选择Library Dependency。 5. 在弹出的对话框中,你可以从多种方式添加依赖库。你可以选择从本地文件系统中选择一个jar文件,或者通过Maven或者JCenter等远程仓库添加库。 6. 如果你选择从远程仓库添加库,输入库的名称并点击搜索按钮。Android Studio会搜索库并列出可用的版本。 7. 选择你想添加的库和版本,然后点击OK按钮。 8. 在弹出的窗口中,点击OK按钮来完成添加依赖库的过程。 9. Android Studio会自动下载和添加你选择的库到你的项目中,并将它们列在Dependencies列表中。 添加依赖库后,你可以在你的代码中使用这些库的类和方法。如果库具有文档或示例代码,你可以在官方网站或仓库中找到它们。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KWMax

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值