在 Android Studio 上找不到名称为 'default' 的配置错误
Configuration with name 'default' not found error on Android Studio
我正在尝试在不复制库项目的情况下测试引用。所以我创建了两个项目,一个是 ProjectA,一个是 LibraryA。这两个项目都位于 \StudioProjects 文件夹内。我正在尝试从 ProjectA 引用 LibraryA,但我在标题处收到错误。
这是来自 ProjectA
的 settings.gradle
include ':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('../ProjectA')
在您的 settings.gradle
(ProjectA) 中,您指的是错误的文件夹。
include ':LibraryA'
project(':LibraryA').projectDir = new File('../LibraryA')
检查您的图像,LibraryA
文件夹是 root 文件夹。
Gradle 正在搜索 "module" build.gradle 而在此文件夹中有顶级文件配置。
你要参考LibraryA里面的模块
project(':LibraryA').projectDir = new File('../LibraryA/app')
当然你要注意一些任务或变量是否定义在顶层文件(LibraryA)中。在这种情况下,您必须将它们克隆到您的顶级文件 (ProjectA)
您的一个项目没有有效的 gradle 文件。如果您的图书馆不是 gradle 项目,请将其转换为 gradle 项目。
如果您将库添加为模块并 select "gradle" 导入时我认为您会解决问题。
我正在尝试在不复制库项目的情况下测试引用。所以我创建了两个项目,一个是 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('../ProjectA')
在您的 settings.gradle
(ProjectA) 中,您指的是错误的文件夹。
include ':LibraryA'
project(':LibraryA').projectDir = new File('../LibraryA')
检查您的图像,LibraryA
文件夹是 root 文件夹。
Gradle 正在搜索 "module" build.gradle 而在此文件夹中有顶级文件配置。
你要参考LibraryA里面的模块
project(':LibraryA').projectDir = new File('../LibraryA/app')
当然你要注意一些任务或变量是否定义在顶层文件(LibraryA)中。在这种情况下,您必须将它们克隆到您的顶级文件 (ProjectA)
您的一个项目没有有效的 gradle 文件。如果您的图书馆不是 gradle 项目,请将其转换为 gradle 项目。
如果您将库添加为模块并 select "gradle" 导入时我认为您会解决问题。