Sorry I am new, stackoverflow does not allow me to post image and links...NoClassDefFoundError運行Facebook官方示例
我嘗試使用官方Android SDK(http://github.com/facebook/facebook-android-sdk/)。我安裝SDK並嘗試運行示例
首先,它無法在「建」,它不能找到Facebook的SDK,所以我儘量按照SDK頁面中發現的步驟:
Add a dependency on the Facebook Android SDK library on your application:
- from the File menu, select "Properties"
- once the project Properties are displayed, open the Android section, which should list the build targets and libraries
- in the bottom "Library" section, click "Add..." and select the Facebook SDK project
- refer to http://developer.android.com/guide/developing/eclipse-adt.html#libraryProject for more details
我檢查#4的鏈接,它顯示了一個Mac OS X版本的Eclipse,其中有庫部分,但在我的Vista PC上,使用Eclipse 3.5.2,它沒有庫部分...
- http://developer.android.com/images/developing/adt-props-isLib.png
- http://farm5.static.flickr.com/4138/4852346022_fc8f6bedbe_b.jpg
我嘗試在Java Build Path中添加Facebook SDK。現在它可以在仿真器和設備上「構建」並啓動。但是,一旦它開始,它死機,logcat的顯示:
ERROR/AndroidRuntime(518):java.lang.NoClassDefFoundError:com.facebook.android.Util
- http://farm5.static.flickr.com/4138/4852346048_f4a3b998a3_b.jpg)
我搜索圍繞「NoClassDefFoundError」程序,但似乎這些解決方案正在解決外部JAR文件。我沒有問題添加其他JAR文件,並且此Facebook SDK不是JAR ...
我試過乾淨,重建,刪除所有內容並重新配置,但仍無法解決此問題。
任何人有想法請幫助,謝謝。
Thx。最後,我用下面的方法解決了這個問題。我將SDK導入eclipse(遵循FB指令),然後將其導出爲.jar文件。然後我將這個.jar文件添加到我的項目中。它現在有效。 – 2010-08-26 06:58:19
但我做了同樣的我有一個錯誤說:[2012-02-12 00:34:05 - FBtest]錯誤生成最終存檔:發現重複文件的APK:AndroidManifest.xml 來源1:E:\工作區\ FBtest \ bin \ resources.ap_ 來源2:E:\ Workspace \ FBtest \ libs \ fbs.jar – Programmer 2012-02-11 19:05:57