Error:Configuration with name 'default' not found in Android Studio
Error:Configuration with name 'default' not found in Android Studio
我从 Git Hub 克隆了 repo,并且没有任何错误地完成了提到的所有步骤。
接下来我启动了一个新项目并在我的应用程序下添加了库,如 https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle 中所述。
当我将 build.gradle 添加到 tess-two 目录时,同步完成后出现错误
Error:Configuration with name 'default' not found.
我尝试了很多方法来解决但无法修复它。
需要你们的帮助来找出错误。
build.gradle tess-two下的文件
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
sourceSets.main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
jniLibs.srcDirs = ['libs']
}
}
事件日志
8:59:46 AM Gradle sync started
9:00:12 AM Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
9:00:33 AM Gradle sync started
9:00:35 AM Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
9:00:56 AM Gradle sync started
9:00:58 AM Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
日志文件
http://pastebin.com/WVxxmm1c
settings.gradle 应用
include ':app'
include 'app:libraries'
include 'app:libraries:tess-two'
我终于修好了。
我从应用..
的settings.gradle中删除了包含'app:libraries'
并将 libraries 文件夹下的 tess-two 作为一个模块添加到 app。
我一直在添加错误的模块。
但我仍然无法弄清楚 "名称为 'default' 的配置是什么意思。
您的问题在这里:
include ':app'
include 'app:libraries' //REMOVE THIS LINE!
include 'app:libraries:tess-two'
由于您正在定义 include 'app:libraries'
,Gradle 需要 app/libraries 文件夹中的 build.gradle
文件。
名称为 'default 的配置发生是因为 gradle 没有找到这个文件,或者如果在 build.gradle
文件中 Gradle 没有'找到默认配置。
我从 Git Hub 克隆了 repo,并且没有任何错误地完成了提到的所有步骤。
接下来我启动了一个新项目并在我的应用程序下添加了库,如 https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle 中所述。
当我将 build.gradle 添加到 tess-two 目录时,同步完成后出现错误
Error:Configuration with name 'default' not found.
我尝试了很多方法来解决但无法修复它。 需要你们的帮助来找出错误。
build.gradle tess-two下的文件
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
sourceSets.main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
jniLibs.srcDirs = ['libs']
}
}
事件日志
8:59:46 AM Gradle sync started
9:00:12 AM Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
9:00:33 AM Gradle sync started
9:00:35 AM Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
9:00:56 AM Gradle sync started
9:00:58 AM Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
日志文件 http://pastebin.com/WVxxmm1c
settings.gradle 应用
include ':app'
include 'app:libraries'
include 'app:libraries:tess-two'
我终于修好了。
我从应用..
的settings.gradle中删除了包含'app:libraries'并将 libraries 文件夹下的 tess-two 作为一个模块添加到 app。
我一直在添加错误的模块。
但我仍然无法弄清楚 "名称为 'default' 的配置是什么意思。
您的问题在这里:
include ':app'
include 'app:libraries' //REMOVE THIS LINE!
include 'app:libraries:tess-two'
由于您正在定义 include 'app:libraries'
,Gradle 需要 app/libraries 文件夹中的 build.gradle
文件。
名称为 'default 的配置发生是因为 gradle 没有找到这个文件,或者如果在 build.gradle
文件中 Gradle 没有'找到默认配置。