>

안드로이드 응용 프로그램에서 Google지도를 사용하고 있습니다. 일부 기기에서Galaxy S5,J5S5 LTE-A에 " Fatal Exception: java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again 가 표시됩니다. "오류. Fabric Crashlytics에서 다음과 같은 로그를 받았습니다.이 문제를 재현 할 수 없었습니다.

내가 가진 로그는

      Fatal Exception: java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
       at java.lang.Thread.nativeCreate(Thread.java)
       at java.lang.Thread.start(Thread.java:1063)
       at com.google.maps.api.android.lib6.drd.s.t(:com.google.android.gms.DynamiteModulesB@11518438:317)
       at com.google.maps.api.android.lib6.drd.s.a(:com.google.android.gms.DynamiteModulesB@11518438:256)
       at com.google.maps.api.android.lib6.gmm6.util.l.a(:com.google.android.gms.DynamiteModulesB@11518438:109)
       at com.google.maps.api.android.lib6.gmm6.util.n.run(:com.google.android.gms.DynamiteModulesB@11518438:37)
       at java.lang.Thread.run(Thread.java:818)


  • 답변 # 1

    이것은 내 문제를 해결했다

    <올>

    android:largeHeap="true" 추가  내 AndroidManifest.xml에서

    변경된 org.gradle.jvmargs=-Xmx1536m   org.gradle.jvmargs=-Xmx4608m 로  gradle.properties에서

    응용 프로그램 build.gradle 파일에 추가됨

    android { dexOptions { incremental true javaMaxHeapSize "4g" } }

  • 답변 # 2

    32 비트 Java를 실행할 때 사용할 수있는 메모리 양에 제한이 있습니다. 변경할 수 있는지는 모르겠지만 쉬운 솔루션은 64 비트 빌드 Java를 사용하고 있습니다.

  • 답변 # 3

    같은 문제가 있었으므로 앱을 다시 설치하여 문제를 해결했습니다.

관련 자료

  • 이전 hbase - 피닉스에 여러 열 삽입 - python
  • 다음 ios - AlamofireAFErrorResponseSerializationFailureReasonjsonSerializationFailed (오류 도메인 = NSCocoaErrorDomain 코드 = 3840