抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

Android Studio / Gradle 升级后的 flatDir 找不到/不生效问题

上周无意间升级了 AS 从 4.1 升级到 4.2,这周运行代码发现两个本地的 aar 包死活找不到。而在此之前是可以的。

我之前的配置是这样用的:

这是位于项目顶层的 gradle 配置文件,修正后为:

以下为推论:

以往的 gradle,会在根 gradle 配置文件中将相对路径转化为绝对路径后,再分发给各子 module,而新版中,先将相对路径下放到子 module ,再由子 module 的 gradle 脚本去解析为绝对路径,这就导致某些依赖于根目录的位置在子 module 中不再适用,也就是位置对不上,那么改用绝对路径即可。又或者,每个子 module 单独配置 repositories

以上。


本站由以下主机服务商提供服务支持:

0条评论

发表评论