【发布时间】:2025-11-21 00:35:02
【问题描述】:
我正在尝试在不复制库项目的情况下测试引用。所以我创建了两个项目,一个是 ProjectA,一个是 LibraryA。这两个项目都位于 \StudioProjects 文件夹中。我正在尝试从 ProjectA 引用 LibraryA,但我在标题处收到错误消息。
这是来自 ProjectA
的 settings.gradleinclude ':app'
include ':LibraryA'
project(':LibraryA').projectDir = new File('../LibraryA')
这是来自 ProjectA
的应用 build.gradle 的依赖项dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile project(':LibraryA')
}
我正在使用 Android Studio 1.5.1
如果我从它正常构建的依赖项中删除 compile project(':LibraryA'),但是我无法从 ProjectA 中的 LibraryA 引用类。
【问题讨论】:
-
我不能尝试这样做,因为我的目标是引用一个库而不复制它。
-
project(':LibraryA').projectDir = new File('../LibraryA')。在此路径中,您必须引用 LibraryA 项目中的模块,而不是该项目的根文件夹,
-
LibraryA 是一个项目,里面没有模块。这是一个 screenshot,它显示了 LibraryA 文件夹的内部。
-
app文件夹是LibraryA里面的一个模块。检查下面的答案。
标签: android android-studio gradle android-gradle-plugin build.gradle