子项目未编译Java/Android Studio
我正试图在Android Studio的主项目中添加一个子项目。我让它在整个项目的构建阶段进行编译。每当我试图构建或编译这个项目时,它都会给我这个错误
Error:(9, 0) Could not find method compile() for arguments [project ':subProject.exude'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
<a href="openFile:C:\Users\allga\Desktop\behe-keyboard-master\behe-keyboard-master\build.gradle">Open File</a>
下面是构建的代码。格雷德尔:
dependencies {
classpath 'com.安卓.tools.build:gradle:3.0.1'
compile project('subProject.exude')
# 1 楼答案
我认为这可以解决你的问题。假设项目中有两个模块,通常命名为
app
和lib
。现在,您想在应用程序模块中使用lib
模块。所以,你需要把它添加到你的build.gradle(app module)
# 2 楼答案
这可能意味着两种情况:
compile project('subProject.exude')
添加到根/项目构建中。格拉德尔compile project('subProject.exude')
添加到所有模块构建中。格拉德尔在第一种情况下,不能将
compile project
添加到根构建中。格雷德尔。因为它不属于那里在第二种情况下,您在模块构建中错误地将类路径添加到依赖项块。格雷德尔。这是不正确的,因为您正在为依赖项添加类路径:
这是正确的:
根/项目生成中不应存在模块依赖项。格雷德尔