2016-09-24 14 views
1

広告ネットワークのSDKを実装しようとしており、Google Playサービスを追加する必要があります。Google Playサービスを追加した後に "OutOfMemoryError:新しいネイティブスレッドを作成できません"

compile 'com.google.android.gms:play-services:9.6.0'を私のgradleファイルに追加すると、エラーが発生します(下を参照)。これは既にインストールされている他のライブラリが原因である可能性がありますが、ファイルを修正する方法がわかりません。

プロジェクトのGradle:

buildscript { 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 

モジュールのGradle:

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     minSdkVersion 9 
     targetSdkVersion 19 
    } 
} 

dependencies { 
    compile 'com.google.android.gms:play-services-appindexing:9.6.1' 
    compile 'com.google.android.gms:play-services:9.6.0' // The new line 
} 
apply plugin: 'com.google.gms.google-services' 

エラー:

Error:Execution failed for task ':appName:mergeDebugResources'. java.lang.OutOfMemoryError: unable to create new native thread

として言った:改行せずに、それは完璧に動作します。 と、コンパイル追加

+0

コンパイルすることもできないので、開発マシン上に置かれています。問題の診断に役立つhttp://www.mastertheboss.com/jboss-server/jboss-monitoring/how-to-solve-javalangoutofmemoryerror-unable-to-create-new-native-threadを確認しましたか? –

+0

この[スレッド](https://plumbr.eu/outofmemoryerror/unable-to-create-new-native-thread)に基づいて、あなたのエラーjava.lang.OutOfMemoryError:新しいネイティブスレッドを作成できませんエラーはいつでも発生しますJVMはOSから新しいスレッドを要求します。基礎となるOSが新しいネイティブスレッドを割り当てることができないときはいつも、この 'OutOfMemoryError'がスローされます。上記のリンクをチェックして、この問題の原因と解決方法を確認してください。詳細については、この[関連する質問](http://stackoverflow.com/questions/16789288/java-lang-outofmemoryerror-unable-to-create-new-native-thread)をチェックしてください。 – KENdi

答えて

1

あなたは ':PLAY-サービス-appindexing 9.6.1 com.google.android.gms' を追加しますので、 'com.google.android.gmsを:PLAY-サービス:9.6.0'

あなたはすべてのプレイのサービスを必要としない場合は、これを追加することにより、JVM(HEAPSIZE)の設定を変更したい場合には、大規模なAPKファイルといくつかの回のOutOfMemoryError

を生成するので、ちょうどあなたが必要なものを追加するにはあなたのプロジェクトの「gradle-properties」へのライン:

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 
+0

appindexing行にコメントし、他の行をcradle-propertiesに追加すると、何も変更されません。 – yoeriboven

+0

'play-services:9:0:2' 私のために働いてみてください –

関連する問題