整合facebook sdk与Android app.before整合应用程序工作正常,但一旦使用facebook应用程序意外停止在这里我放置code.suggest我如何解决这个
public class MainActivity extends Activity implements OnClickListener {
Button btnTOLogin, btnTOPost, logOut;
String APP_ID;
Facebook fb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
APP_ID = "308180782571605";
fb = new Facebook(APP_ID);
try {
btnTOLogin = (Button) findViewById(R.id.button1);
btnTOPost = (Button) findViewById(R.id.button2);
logOut = (Button) findViewById(R.id.button3);
btnTOLogin.setOnClickListener(this);
btnTOPost.setOnClickListener(this);
logOut.setOnClickListener(this);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这里记录
08-15 22:08:52.531: E/AndroidRuntime(2151): FATAL EXCEPTION: main
08-15 22:08:52.531: E/AndroidRuntime(2151): java.lang.NoClassDefFoundError: com.facebook.android.Facebook
08-15 22:08:52.531: E/AndroidRuntime(2151): at com.sri.z4globalsoft.MainActivity.onCreate(MainActivity.java:25)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.Activity.performCreate(Activity.java:4465)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.ActivityThread.access$600(ActivityThread.java:122)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.os.Handler.dispatchMessage(Handler.java:99)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.os.Looper.loop(Looper.java:137)
08-15 22:08:52.531: E/AndroidRuntime(2151): at android.app.ActivityThread.main(ActivityThread.java:4340)
08-15 22:08:52.531: E/AndroidRuntime(2151): at java.lang.reflect.Method.invokeNative(Native Method)
08-15 22:08:52.531: E/AndroidRuntime(2151): at java.lang.reflect.Method.invoke(Method.java:511)
08-15 22:08:52.531: E/AndroidRuntime(2151): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
08-15 22:08:52.531: E/AndroidRuntime(2151): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
08-15 22:08:52.531: E/AndroidRuntime(2151): at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:1)
转到项目 - >属性 - > Java构建路径 - >订单&导出并确保勾选了facebook库。
答案 1 :(得分:0)
清理项目.. | 转到libs文件夹选择facebookjar右键单击并选择添加到构建路径 (或)Java构建路径 - >订单&导出并确保勾选了facebook库。 有时它依赖于库的顺序和导出上下移动检查它可能会来