0

이전 버전의 Android Studio (1.2.2)를 사용하고 있었지만 내 프로젝트에 FCM 종속성을 추가하려고 할 때 오류가 발생하여 업데이트해야합니다. 지금 Android 저장소 (2.1.2)와 Google 저장소 및 모든 항목을 업데이트했습니다.예외 Android Studio를 업데이트 한 후 FCM을 실행하려면

다음
Error:Exception in thread "pool-2-thread-2" java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded 
Error:7 errors; aborting 
:app:transformClassesWithDexForDebug FAILED 
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 1 
Information:BUILD FAILED 

내 빌드 파일의 모두 :

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 23 
     buildToolsVersion "23.0.3" 

     defaultConfig { 
      applicationId "app.com.example.saeed.fypmerged" 
      minSdkVersion 18 
      targetSdkVersion 23 
      versionCode 1 
      versionName "1.0" 
      multiDexEnabled true 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(include: ['*.jar'], dir: 'libs') 
     testCompile 'junit:junit:4.12' 
     compile 'com.android.support:appcompat-v7:23.4.0' 
     compile 'com.google.android.gms:play-services:9.6.1' 
     compile 'com.google.firebase:firebase-messaging:9.6.1' 
     compile 'com.firebase:firebase-client-android:2.5.2' 
     compile files('libs/GenAsync.jar') 
    } 
    apply plugin: 'com.google.gms.google-services' 

을 다른 :

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.2' 
     classpath 'com.google.gms:google-services:3.0.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

내가 어제부터 FCM을 사용하기 위해 노력하고있어 지금은 이러한 오류를 받고 있어요 ,하지만 오류와 예외가 계속 발생합니다.

답변

0

언젠가는 9.6.1 버전에서 오류가 발생합니다.

컴파일 :와 파일을 구축 교체 시도 'com.google.android.gms을 : 플레이 서비스 : 9.2.1'

컴파일 'com.google.firebase을 : 중포 기지 - 메시징 : 9.2.1'

0

나에게 의존성 문제처럼 보입니다.

play-services 의존성을 사용하지 않는 것은 애플리케이션에 포함 된 모든 Google Play 서비스 API를 포함합니다. 필요한 개별 플레이 서비스 의존성만을 사용해보십시오.

예는 :

play-services-drive 

개별 API를 here의 목록을 참조하십시오. 솔루션 아래에 사용하는

0

시도는 아래 링크를 참조하십시오 자세한 내용은 build.gradle

dexOptions { 
    javaMaxHeapSize "4g" 
    } 

이 안드로이드 폐쇄 추가 Extremely long build with Gradle