2012-02-04 141 views
2

我得到

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fb.test/com.fb.test.Fb_testActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f020005 error 

我只是把创建的Android项目下面的代码

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import com.facebook.android.*; 
import com.facebook.android.Facebook.*; 

public class Fb_testActivity extends Activity {  
Facebook facebook = new Facebook("318494558191146"); 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    facebook.authorize(this, new DialogListener() { 
     @Override 
     public void onComplete(Bundle values) {} 
     @Override 
     public void onFacebookError(FacebookError error) {} 
     @Override 
     public void onError(DialogError e) {} 
     @Override 
     public void onCancel() {} 
    }); 
} 

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    facebook.authorizeCallback(requestCode, resultCode, data); 
}} 
+0

你可以发布你的堆栈跟踪吗?尝试清理项目并运行应用程序一次。 – midhunhk 2013-01-23 04:54:39

回答

2

检查R.layout.main是否存在。

+0

main.xml,string.xml所有文件都可用 – 2012-02-04 09:10:28

+0

您是否已将sdk中的所有资源复制到您的项目资源 – jeet 2012-02-04 10:19:34

+0

这里我已经将整个android-sdk作为库导入到项目中,所以我没有做任何更改 – 2012-02-04 12:16:14

0

也许是因为您的应用程序支持多种语言,并且其中一个strings.xml文件中缺少一些字符串?

相关问题