我下载了android的facebook sdk但到目前为止我无法正确配置.Eclipse不承认facebook sdk是一个项目.
有人有这个问题吗?
我正在尝试使用android sdk 4.7登录facebook.我尝试了以下链接 http://www.theappguruz.com/blog/android-facebook-integration-tutorial http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/
我正在尝试将最新版本(4.0.1)的Facebook Android SDK导入到eclipse中,但我面临的问题是项目是否正确构建并作为库导入.
我按照官方指南中提供的步骤(对于Android工作室,移植到Eclipse),并通过谷歌查看其他开发人员遇到与我相同的问题,但我仍然无法正常工作.
以下是我要做的步骤:
从这里下载适用于Android的Facebook SDK:https://developers.facebook.com/resources/facebook-android-sdk-current.zip
提取项目
在Eclipse中,将现有的Android代码导入工作区
选择文件夹"facebook"并选择显示的唯一项目(项目已正确导入)
右键单击"facebook"项目,属性,android并检查"isLibrary"
干净的项目
此时,我仍然遇到"android.support"包中找不到的注释和类的问题.
Project的Java编译器设置为"1.6",minSDK为9,目标为17.
我还尝试将facebook库添加到我的主项目中,但它仍然无法正常工作.
我试图把java 1.7放在编译器中,但它没有解决缺少的类加上它说要用java 1.7编译我需要将min API设置为kitkat(我不想要因为我不能编译为4.2和4.3).
我从android的SDK Manager文件夹手动添加了androd支持jar,这部分解决了丢失的类,但有些确实存在.
我正在使用Eclipse版本:Luna Service Release 1(4.4.1)和JDK 1.7.0_51以及最新的ADT插件(所有Android组件都使用SDK Manager更新).
任何帮助表示赞赏.
我正在尝试创建一个应用程序,允许用户通过他们的Facebook帐户登录.我想通过eclipse使用新的Facebook SDK 4.1.2.要在eclipse中使用新的SDK,我遵循了本教程.我现在能够在没有eclipse的情况下从facebook SDK中删除所有错误.然后,我开始执行这些步骤,以便使用新SDK将FB集成到示例应用程序中.
我继续说:
MainActivity:
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.facebook.CallbackManager;
import com.facebook.FacebookSdk;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FacebookSdk.sdkInitialize(getApplicationContext());
if (savedInstanceState == null) {
getFragmentManager()
.beginTransaction()
.add(R.id.fragmentParentViewGroup, new FacebookFragment())
.commit();
}
}
}
Run Code Online (Sandbox Code Playgroud)
activity_main.xml中:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragmentParentViewGroup"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MyActivity"
tools:ignore="MergeRootFrame" />
Run Code Online (Sandbox Code Playgroud)
FacebookFragment:
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginResult;
import …Run Code Online (Sandbox Code Playgroud)