android studio主moudle无法调用依赖moudle里的jar包
关于这个问题,首先3.0以前gradle中使用的是compile来引入依赖,升级到3.0后studio会自动提示Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’.之所以无法调用问题就出现在implementation和api的区别上
- implementation:
这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。 - api:
完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。
举例说明一下
Amoudle为主moudle,依赖于Bmoudle,现在Amoudle要引用Bmoudle中某个jar包的某个类,如果Bmoudle中使用的是implementation引入的这个jar包,那么Amoudle将无法引用到
建议
在Google IO 相关话题的中提到了一个建议,就是依赖首先应该设置为implementation的,如果没有错,那就用implementation,如果有错,那么使用api指令。使用implementation会使编译速度有所增快。
android studio主moudle无法调用依赖moudle里的jar包相关推荐
- android studio 3.0以后主moudle无法调用依赖moudle里的jar包问题
关于这个问题,首先3.0以前gradle中使用的是compile来引入依赖,升级到3.0后studio会自动提示Configuration 'compile' is obsolete and ...
- 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )
文章目录 一.AspectJ 下载 二.拷贝 aspectjrt.jar 到 Android Studio 三.配置 Gradle 和 Gradle 插件版本 四.配置 Gradle 构建脚本 一.A ...
- Android Studio Artic Fox(4.x)添加framwork.jar依赖相关问题
Android Studio Arctic Fox添加framwork.jar依赖相关问题 添加framework依赖步骤 1. 找到jar包 2. 将上方获取到的framework.jar拷贝到需要 ...
- android添加工程依赖工程,Android Studio为项目加上模块依赖的图文方法
一些用户们在使用Android Studio的时候,不是很熟悉其中是怎么为项目加上模块依赖?今日这篇文章就带来了Android Studio为项目加上模块依赖的图文方法. Android Studio ...
- android项目中有哪几种依赖关系,Android Studio项目中三种依赖的添加方式
通常一个AS项目中的依赖关系有三种,一是本地依赖(主要是对本地的jar包),二是模块依赖,三是远程依赖:添加这些依赖的目的在于上我们想要在项目的某一个模块中使用其中的功能,比如okttp这个网络框架库 ...
- 自动生成html的jar,用Maven快速生成带有依赖的可执行jar包
一.背景 最近项目在做微服务的拆分,那么我们想让我们的容器启动更加的轻量级,所以我们选择放弃tomcat等容器,而是通过maven生成带有指定依赖的可执行jar包的方式进行处理,本文我将分享如何通过m ...
- Android Studio使用Composing builds统一依赖管理
Composing builds 一.啥是 Composing builds ?? https://docs.gradle.org/current/userguide/composite_builds ...
- Android开发之Android Studio第三方库的六种依赖讲解说明
在Android Studio中有六种依赖 Compile,Provided,APK,Test compile,Debug compile,Release compile 1.Compile 是对所有 ...
- android studio 调用c++,android studio配置opencv,调用c++,处理图像
一.下载安卓的opencv sdk 这里下载release版的,下载后解压 二.新建工程 三.编写界面布局(工程等下上传到github) 四.添加Module,Android Studio菜单--&g ...
最新文章
- Struts2返回JSON对象的方法总结
- 几十万实例线上系统的抖动问题定位
- SELinux基本概念及基本配置
- python get setdefault_python 字典 setdefault()和get()方法比较详解
- 重建AD域控制器的DNS服务器
- [剑指offer]面试题第[45]题[JAVA][把数组排成最小的数][快排][ Comparator][PriorityQueue]
- (20)Xilinx FPGA型号(FPGA不积跬步101)
- 能让程序员瞬间崩溃的五个瞬间,共鸣的同学请举手!
- 想要转人工智能,程序员该如何学习?
- python中pygame放入图_python使用PyGame绘制图像并保存为图片文件的方法
- openwrt1907使用mt7621+mt715 5G wifi吞吐量低问题解决方法
- Unity 粒子特效 之 LogoEffect ParticleSystem 文字图片logo粒子特效
- 如何实现向APP推送消息
- 萬惡淫為首,百善孝為先
- 邮箱如何撤回已发送的邮件?
- python画钟表代码_Python技能操作5:用代码做个能挂墙上的大钟表
- C# 构造器-实例构造器,类型构造器
- 关于CSDN云主机从购买到上手体验的真实感受与些许建议 | CSDN开发云
- ML之prophet:利用prophet算法对上海最高气温实现回归预测(时间序列的趋势/周季节性趋势/年季节性趋势)案例
- html 摄像头代码,web HTML5 调用摄像头的代码