J'ai suivi le tutoriel suivant pour intégrer mon application avec Facebook. Facebook tutoriel
J'ai suivi tout le tutoriel, mais j'ai été prise en applicationId cannot be null
dans les deux cas, et c'est vraiment frustrant.
Mon FacebookActivity
onCreate
a la suivante, ce qui est exactement le même que le tutoriel:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
uiHelper = new UiLifecycleHelper(this, callback);
uiHelper.onCreate(savedInstanceState);
setContentView(R.layout.main_fb);
FragmentManager fm = getSupportFragmentManager();
fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
FragmentTransaction transaction = fm.beginTransaction();
for(int i = 0; i < fragments.length; i++)
{
transaction.hide(fragments[i]);
}
transaction.commit();
}
Cependant, lorsque j'essaie d'afficher l'activité-je obtenir de l' applicationId cannot be null
, et la ligne de LogCat points me à est: uiHelper.onCreate(savedInstanceState);
Alors j'ai essayé en commentant cette ligne, et l'activité s'affiche. Mais maintenant, quand je clique sur l' LoginButton
, j'obtiens le même message d'erreur mais cette fois, est le point de moi de l'identificateur applicationid champ dans la LoginButton classe à partir de facebook.
J'ai déjà l'Id dans ma chaîne de valeurs et mon manifeste comme ceci:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/APP_ID"/>
J'ai essayé d'obtenir l'Id à l'aide de code, mais rien n'a changé.
Qu'est-ce exactement est à l'origine de tout cela?