Android:使用 Gradle Plugin 3.1.2 导入库模块导致我的项目出现编译错误

标签 android gradle android-gradle-plugin gradle-plugin

几个小时以来,我一直试图弄清楚这一点。我只是想通过引用将我的库项目导入到我的项目中。导入副本不是一种选择。

我的 settings.gradle 看起来像这样

include ':app'    
include ':FunLib'    
project(':FunLib').projectDir = new File(rootProject.projectDir,'../FunLib/library')

我的项目的 build.gradle
implementation project(':FunLib')

我希望我可以指向父目录“FunLib”,但这根本行不通。所以我必须指向“库”模块。

因为我的库的根 build.gradle 在“库”目录之外,所以我的插件没有被识别,因为我在那里设置了我的 repo url。我什至不知道它是否使用了正确的 gradle 版本。我尝试将所有内容从我的库根 build.gradle 复制到我的项目根 build.gradle。没有任何效果。任何引用我库中代码的项目代码都是编译错误。我在这里想念什么?

最佳答案

我终于意识到您并没有真正导入项目。您导入一个模块。

关于Android:使用 Gradle Plugin 3.1.2 导入库模块导致我的项目出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50280442/

相关文章:

android - 多项目 androidTest 依赖项

android - 使用 multidex 时如何使 classes.dex 尽可能小?

android - 如何在 Android Studio (ver 2.1.2) 上构建 FFmpeg (ver 3.1.1)

java - Lollipop 及更低版本上的 Android Google Places API

Android - WebView 中的图像不适合屏幕

android - 如果修改或删除了其使用的依赖项,我的应用程序会中断吗?

android-studio - 在 org.gradle.api.internal.artifacts.dsl.dependencies 类型的对象上找不到参数 [目录 'libs'] 的方法实现()

android - 将文件上传到 asp.net 服务器的进度条

android - Android NFC 手机可以充当 NFC 标签吗?

spring-boot - Gradle 4.7构建抛出错误执行任务bootRepackage