我正在尝试使用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作为包名,因为它必须是唯一的。
答案 0 :(得分:-2)
我有同样的问题,我解决了一点不同。导入项目后,转到项目属性> Android>并向下滚动到“Library”,应该在其中列出“com.facebook.android”包,选择它并单击“Apply”和“OK”。这将为facebook api构建R.java,因为API会生成一个需要R.java的对话框。
如果你没有看到如上所述的包裹,那么该项目被添加为外部罐子。这将在资源管理器中的“Referenced Libraries”下列出。
只需将其作为项目导入,然后按照上述说明进行操作。