Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Pausar error de GC después de la actualización de Android 4.4.2

Recientemente mi Galaxy Note 2 fue actualizado a la versión 4.4.2. Estoy utilizando este teléfono para el desarrollo (utilizando ADT) y la vida estaba bien, pero publicar esta actualización "Pausa GC" error comenzó a venir y no soy capaz de resolver. Viene cada vez que la pantalla de interfaz de usuario cambia de estado en mi herramienta ADT LogCat. A continuación se muestra el error.

Gracias de antemano por la ayuda.

  • La ejecución del complemento no está cubierta por el error de configuración del ciclo de vida
  • Ventajas de DialogFragment sobre AlertDialog
  • "Ningún archivo o directorio" que intenta ejecutar linux binario en el dispositivo Android
  • Excepción en el diseño de carga: java.util.LinkedHashMap.eldest () Ljava / util / Map $ Entrada;
  • Touch feedback con RecyclerView y CardView
  • No se pueden resolver las importaciones de dependencias externas en Android Studio 2.0 Vista previa 5 + Vista previa 6
  • 05-13 22:39:22.538: W/dalvikvm(8350): No implementation found for native Ldalvik/system/VMRuntime;.pauseGc:(Ljava/lang/String;)I 05-13 22:39:22.543: E/MyThread(8350): Pause GC 05-13 22:39:22.543: E/MyThread(8350): java.lang.reflect.InvocationTargetException 05-13 22:39:22.543: E/MyThread(8350): at java.lang.reflect.Method.invokeNative(Native Method) 05-13 22:39:22.543: E/MyThread(8350): at java.lang.reflect.Method.invoke(Method.java:515) 05-13 22:39:22.543: E/MyThread(8350): at android.app.MyThread.pauseGC(MyThread.java:5525) 05-13 22:39:22.543: E/MyThread(8350): at android.app.MyThread.performLaunchActivity(MyThread.java:2324) 05-13 22:39:22.543: E/MyThread(8350): at android.app.MyThread.handleLaunchActivity(MyThread.java:2471) 05-13 22:39:22.543: E/MyThread(8350): at android.app.MyThread.access$900(MyThread.java:175) 05-13 22:39:22.543: E/MyThread(8350): at android.app.MyThread$H.handleMessage(MyThread.java:1308) 05-13 22:39:22.543: E/MyThread(8350): at android.os.Handler.dispatchMessage(Handler.java:102) 05-13 22:39:22.543: E/MyThread(8350): at android.os.Looper.loop(Looper.java:146) 05-13 22:39:22.543: E/MyThread(8350): at android.app.MyThread.main(MyThread.java:5602) 05-13 22:39:22.543: E/MyThread(8350): at java.lang.reflect.Method.invokeNative(Native Method) 05-13 22:39:22.543: E/MyThread(8350): at java.lang.reflect.Method.invoke(Method.java:515) 05-13 22:39:22.543: E/MyThread(8350): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 05-13 22:39:22.543: E/MyThread(8350): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 05-13 22:39:22.543: E/MyThread(8350): at dalvik.system.NativeStart.main(Native Method) 05-13 22:39:22.543: E/MyThread(8350): Caused by: java.lang.UnsatisfiedLinkError: Native method not found: dalvik.system.VMRuntime.pauseGc:(Ljava/lang/String;)I 05-13 22:39:22.543: E/MyThread(8350): at dalvik.system.VMRuntime.pauseGc(Native Method) 05-13 22:39:22.543: E/MyThread(8350): ... 15 more 

    ACTUALIZACIÓN: He iniciado el problema en code.android.com ( http://code.google.com/p/android/issues/detail?id=71073 ). Como por ellos su error de Samsung por lo que han planteado el problema a Samsung foro ahora.

  • Obtener un puntero JNIEnv válido
  • Comprensión fragmentos backstack
  • Android "gps requiere ACCESS_FINE_LOCATION" error, aunque mi archivo de manifiesto contiene este
  • Cambiar el color de fondo de la pestaña y eliminar la línea divisoria entre pestañas
  • IOS / Android desarrollo de plataforma cruzada
  • Cómo centrar RecyclerView elementos horizontalmente con vertical GridLayoutManager
  • 2 Solutions collect form web for “Pausar error de GC después de la actualización de Android 4.4.2”

    Después de ver este problema durante algún tiempo en mi nota 2 (GT-N7100), Android 4.4.2 Quería hacer mi comentario anterior una respuesta adecuada.

    Asignación rastreada en Samsung Galaxy Note 2

    Clasificado por tamaño de asignación:

    Clasificado por tamaño de asignación

    Utilicé webrtc para rastrear asignación cuando se utiliza la cámara Android, y se puede ver claramente que cada vez que se invoca la cámara y el video se representa en GLSurfaceView en una nueva Actividad, se deja más de 2 MB de basura, lo cual es Nunca reunidos por GC.

    Para comparar, aquí está la misma asignación rastreada en un ASUS Memo Pad 2, Android 4.2.2:

    Asignación rastreada en Asus Memo Pad 2

    Clasificado por tamaño de asignación:

    Clasificado por tamaño de asignación

    En otras palabras, en una nota 2 se puede iniciar una vista de vídeo en directo de 20 a 30 veces, antes de que la memoria esté llena y el dispositivo se bloquee.

    En otras palabras: Samsung presentó este problema con una actualización el año pasado y aún no lo corrigió, ni reaccionan de ninguna manera. Samsung quiere hacernos comprar un nuevo dispositivo? Parece que eso.

    Y aquí está mi comentario original a partir de 2014-12-11:

    Esto causa problemas. Hace que el dispositivo tome mucho más memoria de lo necesario y accidente. Estamos desarrollando una aplicación con muchas imágenes y videos, y debido a la ausencia de GC es posible hacer que Android alcance el límite de 64 MB (Nota 2) y el bloqueo, mientras que en otros dispositivos el consumo de memoria es mucho menor y la memoria siempre se libera después del uso . Por ejemplo, un ASUS Memo Pad con la misma resolución consume aproximadamente 12MB, por lo que el Samsung Note 2 toma 24MB. El dispositivo Samsung es mucho más rápido, sin embargo, probablemente debido a la omisión del GC.

    Yo tenía el mismo problema que tú. Yo estaba usando ACRA y fue tragar el accidente y sólo mostrando esto en el logcat.

    El error realmente lo hizo volver al servidor y pude depurar correctamente. Posiblemente desactivar ACRA durante la depuración y verá el error correcto.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.