Error:Configuration with name 'default' not found when trying to import project as library into Android Studio
Error:Configuration with name 'default' not found when trying to import project as library into Android Studio
我检查了有关此主题的所有其他主题,但找不到答案。
我正在尝试将 Twoway View 项目作为库导入到 Android Studio.
两个项目 运行 各自都很好,但我总是得到相同的 Gradle 错误:错误:找不到名称 'default' 的配置 尝试导入时。
我将项目复制到项目根文件夹中的“libraries”目录和以下 gradle 结构:
settings.gradle 我的项目:
include ':libraries:twoway-view-master',':app'
build.gradle 共 "app":
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "app.com.jeldrik.teacherslittlehelper"
minSdkVersion 13
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':libraries:twoway-view-master')
在 twoway-view-master 中 build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
您是否尝试过使用文件 -> 新模块?
或者尝试从这里设置依赖项:文件 -> 项目结构 -> 依赖项
twowayview-master build.gradle 文件不是独立模块的构建脚本;它缺少任何类型的 apply plugin
语句来告诉 Gradle 它应该如何编译某些东西。这看起来像是多模块结构项目的顶级构建文件。在您的 settings.gradle 文件中,您应该指向您要包含的项目中的模块,而不是顶层的构建文件。
我最近遇到了同样的问题。正如 Scott 所说,我们必须在项目的 build.gradle
文件中包含各个模块。这个 TwoWayView
库有 3 个不同的模块
- 核心
- 布局
- 样本
如果你想添加 core
和 layouts
,请在项目的 build.gradle
文件中添加以下行(假设你在 libraries
中有 twoway-view-master
文件夹=] 文件夹,它在你的 app 文件夹中)。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':your-app-folder:libraries:twoway-view-master:core')
compile project(':your-app-folder:libraries:twoway-view-master:layouts')
}
然后将相同的路径添加到项目的 settings.gradle
文件
include ':your-app-folder:libraries:twoway-view-master:core'
include ':your-app-folder:libraries:twoway-view-master:layouts'
注意: core
和 layouts
中的 build.gradle
文件到 gradle-mvn-push.gradle
文件的路径错误。所以改变路径
apply from: "${rootDir}/gradle/scripts/gradle-mvn-push.gradle"
到
apply from: "${rootDir}/your-app-folder/libraries/twoway-view-master/gradle/scripts/gradle-mvn-push.gradle"
如果布局的 build.gradle
文件中仍然出现错误,请更改此行
compile project(':core')
到
compile project(':your-app-folder:libraries:twoway-view-master:core')
如果您还在项目中使用示例的 build.gradle
文件,请进行相同的更改。
我检查了有关此主题的所有其他主题,但找不到答案。 我正在尝试将 Twoway View 项目作为库导入到 Android Studio.
两个项目 运行 各自都很好,但我总是得到相同的 Gradle 错误:错误:找不到名称 'default' 的配置 尝试导入时。
我将项目复制到项目根文件夹中的“libraries”目录和以下 gradle 结构:
settings.gradle 我的项目:
include ':libraries:twoway-view-master',':app'
build.gradle 共 "app":
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "app.com.jeldrik.teacherslittlehelper"
minSdkVersion 13
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':libraries:twoway-view-master')
在 twoway-view-master 中 build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
您是否尝试过使用文件 -> 新模块?
或者尝试从这里设置依赖项:文件 -> 项目结构 -> 依赖项
twowayview-master build.gradle 文件不是独立模块的构建脚本;它缺少任何类型的 apply plugin
语句来告诉 Gradle 它应该如何编译某些东西。这看起来像是多模块结构项目的顶级构建文件。在您的 settings.gradle 文件中,您应该指向您要包含的项目中的模块,而不是顶层的构建文件。
我最近遇到了同样的问题。正如 Scott 所说,我们必须在项目的 build.gradle
文件中包含各个模块。这个 TwoWayView
库有 3 个不同的模块
- 核心
- 布局
- 样本
如果你想添加 core
和 layouts
,请在项目的 build.gradle
文件中添加以下行(假设你在 libraries
中有 twoway-view-master
文件夹=] 文件夹,它在你的 app 文件夹中)。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':your-app-folder:libraries:twoway-view-master:core')
compile project(':your-app-folder:libraries:twoway-view-master:layouts')
}
然后将相同的路径添加到项目的 settings.gradle
文件
include ':your-app-folder:libraries:twoway-view-master:core'
include ':your-app-folder:libraries:twoway-view-master:layouts'
注意: core
和 layouts
中的 build.gradle
文件到 gradle-mvn-push.gradle
文件的路径错误。所以改变路径
apply from: "${rootDir}/gradle/scripts/gradle-mvn-push.gradle"
到
apply from: "${rootDir}/your-app-folder/libraries/twoway-view-master/gradle/scripts/gradle-mvn-push.gradle"
如果布局的 build.gradle
文件中仍然出现错误,请更改此行
compile project(':core')
到
compile project(':your-app-folder:libraries:twoway-view-master:core')
如果您还在项目中使用示例的 build.gradle
文件,请进行相同的更改。