3

Git Hub からレポを複製し、言及されたすべての手順をエラーなしで実行しました。

次に、 https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradleで説明されているように、新しいプロジェクトを開始し、アプリの下にライブラリを追加しました。

build.gradleを tess-two ディレクトリに追加すると、同期が完了した後にエラーが発生します

エラー: 'default' という名前の構成が見つかりません。

解決するために多くのことを試みましたが、修正できませんでした。エラーを理解するためにあなたの助けが必要です。

tess-two の下の build.gradle ファイル

    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'
4

2 に答える 2

3

あなたの問題はここにあります:

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 がデフォルト構成を見つけられないために発生します。

于 2015-10-19T05:43:08.487 に答える
1

やっと治りました。

app のsettings.gradleからinclude 'app:libraries'を削除しました。

そして、ライブラリーフォルダーの下にある tess-two をモジュールとして app に追加しました。

この間ずっと、間違ったモジュールを追加していました。

しかし、 「「デフォルト」という名前の構成が何を意味するのかまだわかりません。

于 2015-10-19T05:18:47.137 に答える