我是靠谱客的博主 单薄毛衣,最近开发中收集的这篇文章主要介绍关于引用引入JAR Runtime 问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

案例

saprkmob-api 依赖 saprkmob-data

9.png?version=1&modificationdate=1547194571000&api=v2

 

sparkmob-date 引入:implementation files("../libs/cordwood-data-0.0.1.RELEASE.jar")

8.png?version=1&modificationdate=1547194571000&api=v2

 

当使用此架包类时候,编译期间无法识别类或接口。出现如下问题:找不到

ProjectRepository中的方法。

5.png?version=1&modificationdate=1547194571000&api=v2

 

由于对于saprkmob-api来说,cordwood-data-0.0.1.RELEASE.jar 属于(runtime)运行时编译

 

查看依赖关系

7.png?version=1&modificationdate=1547194571000&api=v2

 

解决方法,asaprkmob-api 中引入saprkmob-data中的:cordwood-data-0.0.1.RELEASE.jar

1.查看asaprkmob-api 

6.png?version=1&modificationdate=1547194571000&api=v2

 

10.png?version=1&modificationdate=1547194571000&api=v2

加载build.gradle(build.gradle会自动加载)

 

再次查看依赖变成:compile(编译期)

11.png?version=1&modificationdate=1547194571000&api=v2

这样asaprkmob-api模块直接引入jar,依赖成为compile 编译期就可以获取到此jar中的信息。

 

 

ps:

码代码时缺少jar,有时候随手根据提示:Add dependency on module...。

注意:添加依赖时,注意循环依赖问题

build 时出现报错:

Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [A,B] are excluded from annotation processing 

 

解决方法:

 

12.png?version=1&modificationdate=1547194571000&api=v2

转载于:https://my.oschina.net/u/4010457/blog/3093344

最后

以上就是单薄毛衣为你收集整理的关于引用引入JAR Runtime 问题的全部内容,希望文章能够帮你解决关于引用引入JAR Runtime 问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部