相关疑难解决方法(0)

Android facebook applicationId不能为null

我一直在按照以下教程将我的应用程序与Facebook集成. Facebook教程

我已经按照教程中的所有内容进行了操作,但是我遇到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();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试显示我得到的活动时applicationId cannot be null,LogCat指向的行是:uiHelper.onCreate(savedInstanceState);

然后我尝试评论该行,并显示活动.但是现在当我点击它时LoginButton,我得到了相同的错误,但这次是指向facebook中的LoginButton类中的applicationId字段.

我已经在我的字符串值和我的清单中有Id,如下所示:

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/APP_ID"/>
Run Code Online (Sandbox Code Playgroud)

我尝试使用代码获取Id,但没有任何改变.

究竟是什么造成了这一切?

android facebook

70
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

facebook ×1