3

프로젝트를 'com.android.tools.build:gradle:3.0.1'으로 마이그레이션했습니다. 그 이후로 나는 클린 프로젝트> 프로젝트 여러 번 다시, 그것은 도움이되지 않습니다 시도했다 Gradle을Gradle 3.0 빌드 오류 : 'app : transformClassesWithDesugarForDebug'작업 실행에 실패했습니다.

Exception in thread "main" java.lang.RuntimeException: Method code too large! 
at org.objectweb.asm.MethodWriter.a(Unknown Source) 
at org.objectweb.asm.ClassWriter.toByteArray(Unknown Source) 
at com.google.devtools.build.android.desugar.CoreLibraryRewriter$UnprefixingClassWriter.toByteArray(CoreLibraryRewriter.java:152) 
at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:403) 
at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:326) 
at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:280) 
at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:584) 

FAILED 
FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:transformClassesWithDesugarForDebug'. 

이 오류를 받고있다.

apply plugin: 'com.android.application' 

buildscript { 
    configurations.classpath.exclude group: 'com.android.tools.external.lombok' 
} 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.2' 
    flavorDimensions "default" 
    dexOptions { 
     preDexLibraries = false 
     javaMaxHeapSize "4g" 
} 
defaultConfig { 
    applicationId "com.example.shirish" 
    minSdkVersion 15 
    targetSdkVersion 24 
    multiDexEnabled true 
    versionCode 140 
    versionName "3.30" 
    vectorDrawables.useSupportLibrary = true 

} 
lintOptions { 
    checkReleaseBuilds false 
    abortOnError false 
} 
packagingOptions { 
    exclude 'META-INF/rxjava.properties' 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
} 

buildTypes { 
    debug { 
     testCoverageEnabled = false 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 

    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 

} 
    lintOptions { 
     abortOnError false 
    } 
} 

repositories { 
    maven { url "http://repo.commonsware.com.s3.amazonaws.com" } 
    maven { url "https://jitpack.io" } 
    maven { url "http://dl.bintray.com/pixplicity/android" } 
    maven { 
     url "http://s3.amazonaws.com/repo.commonsware.com" 
    } 
    maven { url 'https://zendesk.jfrog.io/zendesk/repo' } 
    maven { 
     url 'https://maven.google.com' 
    } 
} 

sourceSets { 
    main { 
     java { 
      exclude  'com/google/gdata/util/common/base/UnicodeEscaper$1.class' 
     exclude 'com/google/gdata/util/common/base/Escaper.class' 
     } 
    } 
} 
dependencies { 
    implementation fileTree(include: ['*.jar'], dir: 'libs') 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation files('libs/commons-net-3.5.jar') 
    implementation files('libs/org.apache.http.legacy.jar') 
    implementation files('libs/PayU-release.jar') 
    implementation files('libs/YouTubeAndroidPlayerApi.jar') 
    implementation files('libs/gdata-contacts-3.0.jar') 
    implementation files('libs/gdata-client-1.0.jar') 
    implementation files('libs/gdata-core-1.0.jar') 

    implementation project(path:':beewisesdk', configuration:'default') 

    implementation('com.google.code.gson:gson:2.8.2') { 
     exclude group: 'com.google.gdata' 
    } 
    implementation('ch.acra:acra:4.7.0') { 
     exclude group: 'org.json' 
    } 

    implementation group: 'com.zendesk', name: 'sdk', version: '1.9.1.1' 

    implementation 'com.android.support:multidex:1.0.2' 
    implementation 'com.balysv:material-ripple:1.0.1' 
    implementation 'de.hdodenhof:circleimageview:2.1.0' 
    implementation 'com.wang.avi:library:1.0.5' 
    implementation 'com.google.guava:guava:19.0' 
    implementation 'com.github.d-max:spots-dialog:[email protected]' 
    implementation 'com.iceteck.silicompressorr:silicompressor:1.1.0' 
    implementation 'id.zelory:compressor:2.1.0' 
    implementation 'com.github.jakob-grabner:Circle-Progress-View:v1.2.9' 
    implementation 'com.android.support:recyclerview-v7:26.1.0' 
    implementation 'com.android.support:cardview-v7:26.1.0' 
    implementation 'com.android.support:appcompat-v7:26.1.0' 
    implementation 'com.android.support:design:26.1.0' 
    implementation 'com.github.ParkSangGwon:TedPicker:v1.0.10' 
    implementation 'com.facebook.android:facebook-android-sdk:4.28.0' 
    implementation 'com.cloudinary:cloudinary-android:1.4.2' 
    implementation 'com.segment.analytics.android:analytics:4.3.1' 
    implementation 'com.squareup.picasso:picasso:2.5.2' 
    implementation 'com.squareup.retrofit2:retrofit:2.3.0' 
    implementation 'com.squareup:otto:1.3.8' 
    implementation 'com.jakewharton:butterknife:8.1.0' 
    implementation 'com.kbeanie:multipicker:[email protected]' 
    implementation 'com.android.support:support-v4:26.1.0' 
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0' 
    implementation 'com.github.delight-im:Android-AdvancedWebView:v3.0.0' 
    implementation 'com.google.android.gms:play-services-auth:11.4.2' 
    implementation 'com.google.android.gms:play-services-gcm:11.4.2' 
    implementation 'com.google.android.gms:play-services-location:11.4.2' 
    implementation 'com.google.android.gms:play-services-places:11.4.2' 
    implementation 'com.beardedhen:androidbootstrap:2.3.0' 
    implementation 'com.webengage:android-sdk:3.1.0' 
    implementation 'com.google.android.gms:play-services-analytics:11.4.2' 

    // Google Api Client library and Android extension 
    implementation ('com.google.api-client:google-api-client:1.23.0') { 
     exclude group: 'com.google.guava' 
    } 
    implementation ('com.google.api-client:google-api-client-android:1.23.0') { 
     exclude group: 'com.google.guava' 
    } 
    //People REST API access 
    implementation ('com.google.apis:google-api-services-people:v1-rev159-1.23.0') { 
     exclude group: 'com.google.guava' 
    } 

    implementation 'com.droidninja:filepicker:1.0.8' 
    implementation 'com.razorpay:checkout:1.2.1' 
    implementation 'com.squareup.okhttp3:logging-interceptor:3.8.1' 
    implementation 'org.greenrobot:eventbus:3.0.0' 

    implementation 'com.github.MAXDeliveryNG:slideview:1.0.1' 
    implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
    implementation 'com.google.android.gms:play-services-tagmanager:11.4.2' 
    implementation 'io.reactivex.rxjava2:rxjava:2.1.3' 
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' 
    implementation 'com.jakewharton.rxrelay2:rxrelay:2.0.0' 
    implementation 'com.jakewharton.rxbinding2:rxbinding:2.0.0' 
    implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0' 
    implementation 'com.google.firebase:firebase-core:11.4.2' 
    implementation 'com.google.firebase:firebase-perf:11.4.2' 
    implementation 'com.annimon:stream:1.1.8' 
    implementation 'com.google.dagger:dagger:2.8' 
    implementation 'javax.inject:javax.inject:1' 

    testImplementation 'junit:junit:4.12' 


    annotationProcessor 'com.google.dagger:dagger-compiler:2.8' 
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.1.0' 
    implementation 'javax.annotation:jsr250-api:1.0' 
} 


android { sourceSets { main { java.srcDirs = ['src/main/java', 'app/model'] } } } 

android { sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/xml'] } } } 
android { 
sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/anim'] } } 
} 
apply plugin: 'com.google.gms.google-services' 

는 더 이상 세부 사항이 필요한 경우 알려 주시기 바랍니다 :

여기 내 빌드 설정입니다. 이 문제와 관련하여 모든 문의 사항을 시도했지만 아무 것도 작동하지 않습니다. 이 문제에 대한 신선한 관점이 필요합니다. 또한 implementation 'com.android.support:recyclerview-v7:26.1.0'에 나는 동일한 버전을 사용하여 경고를 받고 오전 내 Gradle을에서 볼 수있는 모든 지원 종속성이 동일한 버전입니다, 또한

dependencies { 

    classpath 'com.android.tools.build:gradle:3.0.1' 
    classpath 'com.google.gms:google-services:3.1.1' 
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 

build.gradle 최고 수준의 종속성을 포함하고있다.

+0

코드를 공유 할 수 있습니까? – R2R

+0

@ R2R gradle.build 파일을 모두 추가했습니다. –

+0

앱 위치에서 프로젝트 삭제 .idea 폴더를 닫은 다음 android studio에서이 프로젝트를 엽니 다. –

답변

0

업데이트 Gradle을 버전 :

안드로이드 플러그인 3.0.0Gradle version 4.1 이상이 필요합니다. Android Studio 3.0 이상을 사용하여 기존 프로젝트를 여는 경우 프롬프트에 따라 기존 프로젝트를 호환되는 버전의 Gradle로 자동 업데이트하십시오. 나중에 Android Studio 3.0 또는를 사용하여 기존 프로젝트를 열 경우 적용 플러그인

distributionUrl=\ 
https\://services.gradle.org/distributions/gradle-4.1-all.zip 

을 :

수동 Gradle을 업데이트 다음에 gradle-wrapper.properties에 URL을 편집하려면 , 프롬프트에 따라 프로젝트를 Android 플러 그 최신 버전으로 자동 업데이트하십시오. 수동으로 프로젝트를 업데이트 받는다는의 repo를 포함하여 프로젝트 수준에서 build.gradle 파일을 플러그인 버전을 변경하려면 다음과 같이 체크 Gradle을 버전에

buildscript { 
    repositories { 
    ... 
    // You need to add the following repository to download the 
    // new plugin. 
    google() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.1' 
} 

}

: 파일> 프로젝트 구조> 프로젝트

또한이를 확인 :
https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

enter image description here

+1

질문을주의 깊게 읽으십시오.이 모든 마이그레이션 단계가 수행되었습니다. 'app'모듈을 실행하는 동안 오류가 발생했습니다. 이 대답은 어떤 식 으로든 솔루션에 기여하지 않습니다. –