繁体   English   中英

java.lang.noClassDefFoundError:无法解决以下问题:Lcom / facebook / R $ style;

[英]java.lang.noClassDefFoundError: Failed resolution of: Lcom/facebook/R$style;

我尝试将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 canShow调用时,我收到错误:java.lang.noClassDefFoundError:无法解决以下问题:Lcom / facebook / R $ style;

我错过了什么 ? 在哪里找到以及如何添加R $ style?

当您编译项目时,Android开发工具将从您的android项目资源生成[您的包] .R.java。

然后某些资源将成为R类的内部类的一部分。

我想你很清楚。

看完您的问题后,Lcom / facebook / R $ style可能是从facebook sdk资源生成的R类。

但我没有使用facebook sdk的任何经验,但是我对您有一些建议:

1.反编译facebook-android-sdk.jar。 确保其中没有任何R类。

2.再次阅读facebook sdk教程。尝试找出你错过的那只傻瓜。

3.您使用哪种思想? 可能是您的项目输出apk不包含任何facebook sdk,因为您的ide编译脚本不会将您的codes.sdk输出。因此请检查一下。

4.您是否有更多的运行时日志?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM