Pocas pérdidas de memoria en Facebook SDK

Traté de hacer módulo social para mi aplicación, algo así como envoltorio, que contendrá Google +, Facebook y Twitter plantillas de integración.

Ahora estoy trabajando con Facebook SDK y decidí usar LeakCanary en mi aplicación, después de haber logrado iniciar sesión, giré el dispositivo varias veces y veo la siguiente información:

Introduzca aquí la descripción de la imagen

Aquí está MainActivity.class:

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); setFragment(); } private void setFragment(){ getSupportFragmentManager() .beginTransaction() .add(R.id.container, new MainFragment()) .commit(); } } 

Aquí es cómo entro a Facebook:

  public void configureFacebook(@NonNull Fragment fragment, @Nullable String permissions, @Nullable String requestFields) { setPermissionAndRequestFields(permissions, requestFields); loginManager = LoginManager.getInstance(); callbackManager = CallbackManager.Factory.create(); loginManager.registerCallback(callbackManager, facebookCallback); loginManager.logInWithReadPermissions(fragment, Arrays.asList(this.permissions)); loginManager=null; } 

He intentado iniciar sesión con el botón de inicio de sesión también, en este caso, capto este problema y uno nuevo, con la siguiente información:

Introduzca aquí la descripción de la imagen

Aquí es cómo entro usando el LoginButton.class:

  public void configureFacebook(@NonNull Fragment fragment, @Nullable String permissions, @Nullable String requestFields, @NonNull LoginButton button) { callbackManager = CallbackManager.Factory.create(); setFbButton(button); setPermissionAndRequestFields(permissions, requestFields); fbButton.setFragment(fragment); fbButton.setReadPermissions(this.permissions); fbButton.registerCallback(callbackManager, facebookCallback); } 

No puedo averiguar cómo solucionar esos problemas. ¿Que estoy haciendo mal?

UPDATE: Leak en Facebook Activity.class se ha mostrado sin el dispositivo de rotación.

3 Solutions collect form web for “Pocas pérdidas de memoria en Facebook SDK”

Parece que pueden haber arreglado esto para Facebook SDK Versión 4.2.0. mira aquí

Actualizar el SDK de Facebook puede ser la solución a su problema.

He actualizado a 4.7.0 y creo que este problema se ha solucionado.

Arreglado en 4.10. Intenté sin la aplicación de Facebook y comprobado con el encargado de memoria.

  • LeakCanary detecta pérdida de memoria de Android WebView
  • Memoria interna llena de imágenes, probablemente causada por Bitmap.compress (formato, int, flujo)
  • Cómo utilizar Leak Canary
  • Java - android UDP falta de fiabilidad
  • Investigación de LeakCanary: com.motorola.pixelpipe.PixelPipeTarget.mContext
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.