1

我正在尝试使用 Facebook sdk api 绑定(https://github.com/xamarin/monodroid-samples/tree/master/Facebook)

仅当我将清单中的包名称设置为 Com.Facebook.Android 时,绑定才有效。

如果我不这样做,我会在启动登录对话框时遇到异常(NoClassDefFoundError: com.facebook.android.R$drawable)。该对话框尝试从 com.facebook.android 包中加载资源。

有没有办法解决这个问题?我的应用程序不能使用 Com.Facebook.Android 作为包名,因为它必须是唯一的。

4

1 回答 1

-2

我有同样的问题,我解决它有点不同。导入项目后,转到项目属性 > Android > 并向下滚动到“库”,其中应列出包“com.facebook.android”,选择它并单击“应用”和“确定”。这将为 facebook api 构建 R.java,因为 API 会生成一个需要 R.java 的对话框。

如果您没有看到上面所说的包,则该项目已添加为外部 Jar。这将在您的资源管理器中将其列在“引用的库”下。

只需将其作为项目导入并按照上述方法进行操作即可。

于 2012-06-13T13:49:35.470 回答