Android Studio解决 Unable to resolve dependency for ':app@debug/compileC...
错误信息:
解决办法:
将依赖代码
implementation project(path: ':module1') implementation project(path: ':module2')
修改如下:
implementation project(path: ':module1', configuration: 'default') implementation project(path: ':module2', configuration: 'default')
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
09.源码阅读(从Android源码角度入手自己实现热修复)
首先我们要知道Activity是如何启动的,在文章https://www.jianshu.com/p/bd5208574430中我们已经看了Activity启动的源码,https://www.jianshu.com/p/40f436881390 ClassLoader加载类的源码,这里再简单回顾一下 Activity加载流程.png 看了Activity的启动流程和ClassLoader加载类的方式之后,我们知道,当一个Activity要启动的时候,最终其实是通过从BaseDexClassLoader中的一个DexPathList类中的dexElements数组中取出来,反射得到对象返回的 那么当开发中出现了问题,比如一个Activity中发生了bug,我们要紧急修复这个问题,同时又不需要应用重启,该怎么做呢,热修复的解决方案有几个可选的阿里 AndFix(不再维护了,并且不支持8.0及以上,不建议使用),腾讯Tinker(需要重启才能生效)。不过今天我们不使用第三方的实现,只从源码方面找答案 关键点就在于dexElements这个数组,经过我们的分析,我们已经知道,所有的类的dexF...
- 下一篇
探索路由(一)
最近入门前端,如果写到和前端相关的地方写得不对还请大神谅解。写这篇文章主要是因为有一个疑惑:什么是路由? 在前端开发单页面应用中,路由用于页面的跳转,而在Android端使用路由是用在组件化中的组件间的通信,虽然说我学Vue认为路由的跳转也就是组件之间的跳转,但我实在想不通android端组件间的跳转都好像用不到url,为什么这玩意能给它取名叫路由。我写这篇文章主要就是为了探究这个问题。 一.Android多模块开发 虽然说可能会有些前端的内容,但主要的还是探究android这边,那么android这边的路由是用在模块间的通信,那就不得不先说说多模块开发,之前也正好没记录过。 1.添加新模块 一般选第二个,然后按之后的步骤来做就能创建,也不是很难。 然后打开工程的gradle文件 发现这个说明创建新模块成功,自己会自动帮你在这定义,如果你是导入模块的话,需要自己在这定义。 最后在主模块中导入 这样就能让新的模块依赖于原本的模块。 二.模块间的通信 有依赖的两个模块之间就直接Intent就行,所以我觉得所谓的模块通信主要指没依赖的模块间的通信,所以这里把依赖给删除。 删除后发现另一个模块...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装