web-dev-qa-db-ja.com

Android studio:Gradleビルドがエラーで終了しました

Android Studioを使用していますが、ビルドしようとするとこのエラーが発生します。続行できません。

これはAndroid Studio:

    Executing tasks: [:libraries:facebook:generateDebugSources, :library:generateDebugSources, :volley:generateDebugSources]

    Configuration on demand is an incubating feature.
    WARNING [Project: :volley] "testPackageName" is deprecated (and will soon stop working); change to "testApplicationId" instead
    :libraries:facebook:preBuild
    :libraries:facebook:preDebugBuild
    :libraries:facebook:checkDebugManifest
    :libraries:facebook:prepareDebugDependencies
    :libraries:facebook:compileDebugAidl UP-TO-DATE
    :libraries:facebook:compileDebugRenderscript UP-TO-DATE
    :libraries:facebook:generateDebugBuildConfig UP-TO-DATE
    :libraries:facebook:generateDebugAssets UP-TO-DATE
    :libraries:facebook:mergeDebugAssets UP-TO-DATE
    :libraries:facebook:generateDebugResValues UP-TO-DATE
    :libraries:facebook:generateDebugResources UP-TO-DATE
    :libraries:facebook:packageDebugResources UP-TO-DATE
    :libraries:facebook:processDebugManifest UP-TO-DATE
    :libraries:facebook:processDebugResources UP-TO-DATE
    :libraries:facebook:generateDebugSources UP-TO-DATE
    :library:preBuild
    :library:preDebugBuild
    :library:checkDebugManifest
    :library:prepareDebugDependencies
    :library:compileDebugAidl UP-TO-DATE
    :library:compileDebugRenderscript UP-TO-DATE
    :library:generateDebugBuildConfig UP-TO-DATE
    :library:generateDebugAssets UP-TO-DATE
    :library:mergeDebugAssets UP-TO-DATE
    :library:generateDebugResValues UP-TO-DATE
    :library:generateDebugResources UP-TO-DATE
    :library:packageDebugResources UP-TO-DATE
    :library:processDebugManifest UP-TO-DATE
    :library:processDebugResources UP-TO-DATE
    :library:generateDebugSources UP-TO-DATE
    :volley:preBuild
    :volley:preDebugBuild
    :volley:checkDebugManifest
    :volley:prepareDebugDependencies
    :volley:compileDebugAidl UP-TO-DATE
    :volley:compileDebugRenderscript UP-TO-DATE
    :volley:generateDebugBuildConfig UP-TO-DATE
    :volley:generateDebugAssets UP-TO-DATE
    :volley:mergeDebugAssets UP-TO-DATE
    :volley:generateDebugResValues UP-TO-DATE
    :volley:generateDebugResources UP-TO-DATE
    :volley:packageDebugResources UP-TO-DATE
    :volley:processDebugManifest UP-TO-DATE
    :volley:processDebugResources UP-TO-DATE
    :volley:generateDebugSources UP-TO-DATE

ビルドに失敗しました

合計時間:2分7.494秒

これは私のアプリのgradleです:

build.gradle:

        apply plugin: 'Android'

    Android {
        compileSdkVersion 19
        buildToolsVersion '19.1.0'
        defaultConfig {
            minSdkVersion 11
            targetSdkVersion 19
            versionCode 1
            versionName '1.0'
        }
        signingConfigs {
            release {

            }
        }
        buildTypes {
            release {
                signingConfig signingConfigs.release
            }
        }
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE.txt'
            exclude 'META-INF/NOTICE.txt'
            exclude 'META-INF/ASL2.0'
        }
        productFlavors {
        }
    }


    dependencies {
        compile 'com.Android.support:support-v4:19.1.0'
        compile 'com.google.Android.gms:play-services:5.0.77'
        compile 'com.Android.support:appcompat-v7:+'
        compile 'com.makeramen:roundedimageview:1.2.4'
        compile 'com.nineoldandroids:library:2.4.0+'
        compile project(':libraries:facebook')
        compile project(':library')
        compile project(':stripe')
        compile project(':volley')
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile files('libs/activation.jar')
        compile files('libs/mail.jar')
        compile files('libs/iprint.jar')
    }
4
sherin

この質問は古いですが、Android Studioの新しいプログラマーにとっては役立つかもしれません。したがって、私の場合、このエラーはビルドメニューからプロジェクトをクリーンアップすることで解決しました。

2
user5574803

エラーのテキストをすべて投稿するかどうかはわかりませんが、私の場合、最終的にはこの問題を解決するのに非常に役立つ情報になります。たぶんあなたの場合、トラブルは同じです。

それで、私の場合、依存関係の問題でした。 build.graleの私のアプリモジュールでは、support.v4に他の依存関係を使用しました

あなたの場合:compile'c​​om.Android.support:support-v4:19.1.0 '

Facebook SDKはjarを使用したため、support.v4がjarとして追加されました。

これを修正するには、jarを削除し、Facebookbuild.gradleファイルにメインアプリモジュールと同じ行を追加してサポートライブラリをインポートします。

うまくいけば、これはあなたを助けるでしょう。

1

私はubuntu16.04でこの問題に直面し、簡単な解決策を思いつきました。

タイプSudo nautilusターミナルで。

次に、ルートディレクトリに移動し、ファイルの読み取りと書き込みおよび作成と削除のアクセス許可を再帰的に変更します。これは、[同封のファイルのアクセス許可を変更する]オプションで実行できます。

0
Apoorv Agarwal

今日も同じ問題に直面しました

これは、マージされるdexファイルに65536を超えるメソッド(または文字列)がある場合のdexマージのバグです。追加することでこれを修正できます

dexOptions {jumboMode = true}

Gradleファイル内。このすべてのサブプロジェクトも追加することを忘れないでください。そうしないと、機能しない可能性があります。

0
San