我注意到Facebook SDK3.0必须在Manifest文件中有LoginActivity声明。
<activity android:name="com.facebook.LoginActivity"
android:label="@string/app_name" />
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId" />
如果它不在那里,则抛出下面的异常。
com.facebook.FacebookException: Cannot use SessionLoginBehavior SSO_WITH_FALLBACK when com.facebook.LoginActivity is not declared as an activity in AndroidManifest.xml
当Facebook SDK必须依赖于此声明时,这似乎是一种糟糕的做法。我想知道是否有从Manifest文件中删除它的方法。
关于丢失的applicationId,我可以通过修改一些函数、LoginButton构造函数和会话构造函数在代码中传递它。
https://stackoverflow.com/questions/13559936
复制相似问题