簡體   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