web-dev-qa-db-ja.com

Android Studio-build.gradleのキャッチされていない変換エラーの問題ExecutionException OutOfMemory

Android App in Android Studio。いくつか追加した後、今日まで、すべてが正常に機能しているように見えました新しいファイルおよびbuild.gradleにいくつかの更新を行います。

私が見ているエラーメッセージは次のとおりです。

Uncaught translation error: Java.util.concurrent.ExecutionException: Java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: Java.util.concurrent.ExecutionException: Java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: Java.util.concurrent.ExecutionException: Java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: Java.util.concurrent.ExecutionException: Java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: Java.util.concurrent.ExecutionException: Java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: Java.util.concurrent.ExecutionException: Java.lang.OutOfMemoryError: GC overhead limit exceeded
6 errors; aborting
Error:Execution failed for task ':myapplication:dexDebug'.
> com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_11\bin\Java.exe'' finished with non-zero exit value 1

以下のbuild.gradleに問題があるかどうか知っていますか?新しい行は「この行の下に追加された新しい依存関係 "」の下にあります。また、multiDexEnabledをtrueに設定しました。

apply plugin: 'com.Android.application'
Android {
    compileSdkVersion 23
    buildToolsVersion '23.0.1'
    useLibrary  'org.Apache.http.legacy'

    defaultConfig {
        applicationId "com.my.app"
        minSdkVersion 14
        targetSdkVersion 21
        multiDexEnabled true
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
    //useLibrary  'org.Apache.http.legacy'
}

dependencies {
    compile files('libs/aspectjrt-1.8.2.jar')
    compile files('libs/isoparser-1.0-RC-27.jar')
    compile files('libs/multiscreen-Android-1.1.11.jar')
    compile files('libs/picasso-2.5.2.jar')
    compile files('libs/volley.jar')
    compile 'com.facebook.Android:facebook-Android-sdk:4.5.0'
    compile 'com.Android.support:appcompat-v7:23.0.1'
    compile 'com.Android.support:support-v13:+'

    /* NEW DEPENDENCIES BELOW THIS LINE */
    compile 'com.Android.support:design:23.0.1' 
    compile 'com.Android.support:cardview-v7:23.1.0'
    compile 'com.github.bumptech.glide:glide:3.6.0'
    compile 'de.hdodenhof:circleimageview:1.3.0'

    // Used to optimize rendering of list views
    // compile 'com.Android.support:recyclerview-v7:23.1.0'
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
    //compile 'com.squareup.picasso:picasso:2.5.2'

    compile 'com.google.Android.gms:play-services:7.8.0' 
    //compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
    compile 'com.google.Android.gms:play-services-plus:7.8.0'
    compile 'com.google.Android.gms:play-services-wallet:7.8.0'
}
13
codeshark

Androidクロージャー:

dexOptions {
    javaMaxHeapSize "4g"
}

これにより、dex操作の最大ヒープサイズが増加します。あなたはいくつかの説明を見つけることができます これでSO質問

27
Stanislav