2012-02-02 36 views
1

我一直在关注Android的教程:https://developers.facebook.com/docs/mobile/android/build/滞留在Android教程

我达到6.4步,建造和运行项目。我的应用程序会提示我登录,没有错误信息登录,然后只显示与文本页面的“Hello World!”该教程提到,在这一点上,我应该得到关于权限的对话框的提示,但这没有发生。我无法在任何地方找到代码来显示Hello World文本,所以这也是bizzarre。我没有错误消息。

任何帮助是极大的赞赏。

+1

后,你已经到位的代码,请。 – bschultz 2012-02-02 20:47:20

回答

0

我有同样的问题,并读取密钥库后,故障排除解决它。最初,我没有使用默认的“android”作为密钥库密码。一旦我这样做,我的应用程序开始正确。

$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 
Enter keystore password: android 
+0

然而,固定密钥存储解决方案只工作一次。在随后的运行中,我回到闪光灯后面的“Hello World”屏幕。至少LogCat仍然使用@brody的代码显示“已完成”。 – 2012-02-18 18:20:32

0

把一些Log.d,看看发生了什么。最有可能的原因是你的应用没有请求权限,并且基本信息可以自由访问。

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

    facebook.authorize(this, new DialogListener() { 
     @Override 
     public void onComplete(Bundle values) { 
      Log.d(TAG,"Completed!"); 
     } 

     @Override 
     public void onFacebookError(FacebookError error) { 
      Log.d(TAG,"Facebook Error!"); 
     } 

     @Override 
     public void onError(DialogError e) { 
      Log.d(TAG,"Error!") 
     } 

     @Override 
     public void onCancel() { 
      Log.d(TAG,"User Canceled"); 
     } 
    }); 
} 
0

你的应用程序不需要权限,所以它不要求它们。对于“Hello world”文本,请查看res/layout中的main.xml文件和res/values中的string.xml。