Я следил за следующим учебным пособием, чтобы интегрировать мое приложение с Facebook. Facebook tutorialAndroid facebook applicationId не может быть пустым
Я следил за всем в учебнике, но я получал applicationId cannot be null
в двух случаях, и это действительно расстраивает.
Мои FacebookActivity
onCreate
имеет следующее, что точно так же, как учебник:
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();
}
Однако, когда я пытаюсь отобразить деятельность, я получаю applicationId cannot be null
, а линия LogCat указывает мне на это: uiHelper.onCreate(savedInstanceState);
Итак, я попытался прокомментировать эту строку, и действие отображается. Однако теперь, когда я нажимаю на LoginButton
, я получаю ту же ошибку, но на этот раз указывает мне поле applicationId в классе LoginButton из facebook.
У меня уже есть Id в моих строковых значений и мой манифест, как это:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/APP_ID"/>
Я пытался получать Id используя код, но ничего не изменилось.
Что именно вызывает все это?
Большое спасибо –
Казалось вход с вкладки Application вставить мета-код в '' тег вместо в '' тега. Спасибо приятель ! –
Megamind
Ух ... в моей спешке я прочитал этот раздел в этом разделе. StackOverflow еще раз ftw. – Joe