Recursos $ NotFoundException se lanza integrando Facebook-android-sdk-3.0

Estoy intentando integrar Facebook dentro de mi aplicación. Pero tan pronto como fbphoto clic en fbphoto lanza error android.content.res.Resources$NotFoundException . Yo sé que lanza error como recurso adecuado no es fundar en tiempo de ejecución.

Se encontró que el error se lanzó en facebook.authorize(this, new String[] { "email", "publish_stream"}, new DialogListener() {} .

 fbphoto.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub loginToFacebook(); } }); public void loginToFacebook() { if(!facebook.isSessionValid()) { facebook.authorize(this, new String[] { "email", "publish_stream"}, new DialogListener() { }); } 

 02-08 02:57:58.236: E/AndroidRuntime(1582): FATAL EXCEPTION: main 02-08 02:57:58.236: E/AndroidRuntime(1582): android.content.res.Resources$NotFoundException: String resource ID #0x7f050011 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.content.res.Resources.getText(Resources.java:201) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.content.res.Resources.getString(Resources.java:254) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.content.Context.getString(Context.java:183) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.widget.WebDialog.onCreate(WebDialog.java:188) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.app.Dialog.dispatchOnCreate(Dialog.java:307) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.app.Dialog.show(Dialog.java:225) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.AuthorizationClient$WebViewAuthHandler.tryAuthorize(AuthorizationClient.java:462) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.AuthorizationClient.tryCurrentHandler(AuthorizationClient.java:210) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.AuthorizationClient.tryNextHandler(AuthorizationClient.java:189) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.AuthorizationClient.authorize(AuthorizationClient.java:117) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.AuthorizationClient.startOrContinueAuth(AuthorizationClient.java:98) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.Session.tryLegacyAuth(Session.java:1096) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.Session.authorize(Session.java:893) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.Session.open(Session.java:957) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.Session.openForPublish(Session.java:415) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.android.Facebook.openSession(Facebook.java:319) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.android.Facebook.authorize(Facebook.java:313) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.facebook.android.Facebook.authorize(Facebook.java:149) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.example.splashscreen.SecondScreen.loginToFacebook(SecondScreen.java:110) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.example.splashscreen.SecondScreen$1.onClick(SecondScreen.java:73) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.view.View.performClick(View.java:2485) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.view.View$PerformClick.run(View.java:9080) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.os.Handler.handleCallback(Handler.java:587) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.os.Handler.dispatchMessage(Handler.java:92) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.os.Looper.loop(Looper.java:123) 02-08 02:57:58.236: E/AndroidRuntime(1582): at android.app.ActivityThread.main(ActivityThread.java:3683) 02-08 02:57:58.236: E/AndroidRuntime(1582): at java.lang.reflect.Method.invokeNative(Native Method) 02-08 02:57:58.236: E/AndroidRuntime(1582): at java.lang.reflect.Method.invoke(Method.java:507) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 02-08 02:57:58.236: E/AndroidRuntime(1582): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 02-08 02:57:58.236: E/AndroidRuntime(1582): at dalvik.system.NativeStart.main(Native Method) 

¡¡Cualquier ayuda sería apreciada!!

2 Solutions collect form web for “Recursos $ NotFoundException se lanza integrando Facebook-android-sdk-3.0”

Desde el stacktrace, el error es causado por esta línea:

 spinner.setMessage(getContext().getString(R.string.com_facebook_loading)); 

El código fuente está aquí

El recurso se define correctamente en res / values ​​/ string.xml

Obviamente, el error no está en el facebook-android-sdk.

Supongo que hay un probem con su configuración del proyecto. Puede seguir esta guía para configurar su proyecto correctamente.

Tenga en cuenta que este error también ocurrirá si está ejecutando IntelliJ y ha incluido el origen de Facebook como un módulo de biblioteca en su proyecto.

No está claro qué causa realmente que esto ocurra, pero cuando el proyecto de Facebook (árbol completo) se incluye como módulo de biblioteca en su proyecto IntelliJ, el archivo strings.xml de Facebook a veces se sobrescribirá con un archivo strings.xml muy simple y se romperá Su aplicación con la excepción Recursos no encontrados en la pantalla de inicio de sesión de Facebook. No sólo eso, pero el Facebook AndroidManifest a veces también se sobrescriben y causar problemas de tiempo de compilación.

El reemplazo de los archivos strings.xml y AndroidManifest.xml falsos resolverá el problema.

  • No puede iniciar sesión con la nueva versión 3.0 de facebook sdk para android
  • ToByteArray () no se resolverá para el inicio de sesión de facebook
  • Android y Facebook SDK: descodificación de imágenes de / me / picture graph call
  • Error de carga de video de Android Facebook con la API de Android 4+
  • Importar 3 SDKs, obtiene el error: Se han encontrado 3 versiones de android-support-v4.jar
  • Cómo funciona el cierre de sesión en Facebook SDK Android
  • Cómo salir de sesión de forma programática de Facebook SDK 3.0 sin utilizar el botón de inicio de sesión / cierre de sesión de Facebook?
  • Android Facebook 4.0 SDK Cómo obtener correo electrónico, fecha de nacimiento y sexo del usuario
  • ¿Token de autorización de Facebook?
  • Error de solicitud de gráfico 500
  • Facebook anuncios nativos en reciclar view android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.