dalvikvm找不到com.facebook.android.facebook?

dalvikvm找不到com.facebook.android.facebook?,android,facebook,sdk,Android,Facebook,Sdk,我正在尝试使用facebook android sdk构建一个应用程序。我已经将sdk从github中取出,并将项目导入eclipse(在com_android_facebook下)。从那里,我将com_android_facebook添加到我的项目库的构建路径中。看起来像这样: main_project | +---shared_project_library ([x] Is Library) | | ^ | | project a

我正在尝试使用facebook android sdk构建一个应用程序。我已经将sdk从github中取出,并将项目导入eclipse(在com_android_facebook下)。从那里,我将com_android_facebook添加到我的项目库的构建路径中。看起来像这样:

   main_project
   |
   +---shared_project_library ([x] Is Library)
   |
   |       ^ 
   |       | project added to build path properties of 'shared_project_library'
   |       .
   +---com_facebook_android 
       v src
          v [+] com.facebook.android
             > AsyncFacebookRunner.java
             > DialogError.java
             > ...
我的主要项目实际上是将共享的_项目_库作为库本身加载。因为我将有其他基于共享项目库的项目,所以我在该级别添加了com\u facebook\u android项目(导入的facebook sdk)。像这样在共享库之上堆积库是否有效?可能是我的问题

事情编译得很好,但当我运行它时,Dalvik找不到com.facebook.android.facebook方法。这就像应用程序在编译时只知道com_facebook_android,而在运行时不知道。你知道怎么了吗?我还尝试将com_android_facebook项目导出为javajar,并将其包含在共享_项目库的“库”部分,但仍然没有成功

dalvikvm  E  Could not find class 'com.facebook.android.Facebook', referenced from method com.lib.shared.myShare_fbook.<init>
Dalvike找不到从com.lib.shared.myShare\u fbook方法引用的类“com.facebook.android.facebook”。

PS:我已经将myShare\u fbook添加到AndroidManifest活动权限(主项目)中,并添加了INTERNET权限(根据facebook sdk说明)

我将JAR和com\u facebook\u android包含在共享项目库属性中。我移除了JAR,并将com_facebook_android引用放在了android>库下,现在一切正常。为了验证这一点,我创建了一个快速测试项目,并尝试使用JAR,但出现了下面的错误,所以我猜这是我的错。

哇,是的,你是对的。问题解决了