专栏首页增长技术Android Studio中六种依赖

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打包。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django实践:自定义用户系统

    用户3004328
  • App Guide相关

    ##TourGuide https://github.com/worker8/TourGuide

    用户3004328
  • TextView相关

    To add the ReadMoreTextView library to your Android Studio project, simply add t...

    用户3004328
  • LearnOpenGL 源码在 MAC 上的编译与调试

    这两个网站对于学习 OpenGL 帮助非常大,既可以用作入门的教材,也可以作为工具书,后续进行查漏补缺。

    glumes
  • 【DB笔试面试509】在Oracle中,如何在存储过程中暂停指定时间?

    DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。

    小麦苗DBA宝典
  • 我是个中年人,我与小学生巨佬们同台竞技

    那个时候我没有想过要不要去参加。近一年来,我主要的精力都用在了小学信奥教学方案的探索上。信奥里的不少知识点挺难的,比如图论、动态规划之类,更何况如果要向四年级的...

    海天一树
  • Java开发技术大揭底——让你认知自己技术上的缺陷,成为架构师一、分布式架构体系二、微服务架构三、阅读源码、分析源码四、工具的使用五、性能优化

    一、分布式架构体系 分布式怎么来的。传统的电信、银行业,当业务量大了之后,普通服务器CPU/IO/网络到了100%,请求太慢怎么办?最直接的做法,升级硬件,反正...

    Java架构
  • 马云“孤独”、刘强东“要女人”、李彦宏“酒驾”、马化腾“吃鸡”......强势围观“不正经的”大佬们在互联网大会上都干了什么?

    镁客网
  • 用python对拉勾网5000条招聘进行数据分析

    本文由作者:sevenry 原创投稿 声明:本文所公布代码及数据仅作学习用,若别有用途则后果自行承担。 根据@种瓜从拉勾网爬下来的数据文件 爬虫部分源代码:...

    机器学习AI算法工程
  • Redis源码学习之对象系统

    在前面的文章中,我介绍了Redis的底层数据结构,但Redis对外提供的命令并没有直接使用它们,而是基于它们构建更高级的数据对象,总共包括5中对象类型,分别为【...

    里奥搬砖

扫码关注云+社区

领取腾讯云代金券