我尝试将facebook sdk添加到我的delphi android项目中。我将文件添加到文件facebook-android-sdk.jar,但是当我运行应用程序并尝试启动例如:
package com.wrapper.facebook;
import com.facebook.share.widget.AppInviteDialog;
public class FaceBookAppInvite {
public static boolean canShow() {
return AppInviteDialog.canShow();
}
}
当我从delphi调用时,我会收到错误:java.lang.noClassDefFoundError:解析失败:Lcom / facebook / R $ style;
我错过了什么?在哪里可以找到以及如何添加R $ style?
答案 0 :(得分:0)
在您编译项目时,Android开发工具将从您的android项目资源中生成[您的包] .R.java。
然后一些资源将成为R类内部类的一部分。
我想你很了解这一点。
在查看你的问题之后,Lcom / facebook / R $风格可能是从facebook sdk资源生成的R类。
但是我没有任何使用facebook sdk的经验,但是我对你有一些消息:
1.编译facebook-android-sdk.jar。确保其中没有任何R类。
2.再次阅读facebook sdk教程。试着找出你错过的那个stup。
3.你使用什么样的ide?可能是你的项目输出apk不包含任何facebook sdk,因为你的ide编译脚本不会输出sdk与你的代码。所以检查出来。
4.你有更多的运行时日志吗?