【发布时间】:2012-06-08 21:08:34
【问题描述】:
我正在尝试使用 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 作为包名,因为它必须是唯一的。
【问题讨论】:
-
最后,我修改了 Facebook Sdk 源以避免错误并创建了自己的绑定。
-
请你解释一下你做了什么?我遇到了这个问题并且没有设置 Eclipse 环境来调查 Alfi 的答案。查看 Mono.Facebook 包含的“com.android.facebook.zip”,它确实有一个 R.class,这只是让我的应用程序找到它的方法。谢谢。
-
我的解决方案还需要一个 Eclipse 环境。我刚刚下载了 Facebook SDK 源代码,删除了对 R 类的所有引用并编译到一个 jar 中。
标签: xamarin.android