我从Git Hub克隆了回购,并且没有任何错误地完成了提到的所有步骤。
接下来,我开始了一个新项目,并在https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle中提到的我的应用程序下添加了库。
当我将 build.gradle 添加到tess-two目录时,我在同步完成后收到错误
错误:配置名称'默认'没找到。
我尝试了很多东西来解决但却无法修复它。 需要你帮助的人找出错误。
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
app.gradle of app
include ':app'
include 'app:libraries'
include 'app:libraries:tess-two'
答案 0 :(得分:3)
您的问题在这里:
include ':app'
include 'app:libraries' //REMOVE THIS LINE!
include 'app:libraries:tess-two'
由于您要定义include 'app:libraries'
,Gradle期待 app / libraries 文件夹中的build.gradle
文件。
配置名称'默认,因为gradle找不到此文件,或者如果在build.gradle
文件内,Gradle找不到默认配置
答案 1 :(得分:1)
我终于修好了。
我从 settings.gradle of app 中删除了'app:libraries'。
并将库文件夹下的 tess-two添加为应用模块。
我一直在添加一个错误的模块。
但我仍然无法弄清楚“配置名称'默认'意味着什么。