0

以前のバージョンのAndroid Studio(1.2.2)を使用していましたが、プロジェクトにFCM依存関係を追加しようとするとエラーが表示されるため、アップデートする必要があります。 Android Studio(2.1.2)とGoogle Repositoryなどをアップデートしました。今、私はこれらのエラーを取得しています:ここで例外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:firebaseメッセージング:9.2.1'

0

私の依存関係のように見えます。

play-services依存関係を避けて、すべてのGoogle PlayサービスAPIをアプリケーションに含めます。必要な個々のプレイサービスの依存関係のみを使用してみてください。

例:

play-services-drive 

は、個々のAPI hereのリストを参照してください。

0

はリンクExtremely long build with Gradle

以下を参照して詳細については、お使いのbuild.gradleに

dexOptions { 
    javaMaxHeapSize "4g" 
    } 

をこのアンドロイド閉鎖を追加 ソリューションの下に使用してみてください

関連する問題