1

Git Hub リポジトリのクローンを作成し、フォルダーを Eclipse にインポートしました。CM10 を搭載した Samsung Galaxy Skyrocket ですべてのサンプルを実行しようとしましたが、すべてのアプリが失敗しました。次に、ストックICSを搭載したストックGalaxy S3とストックジンジャーブレッドを搭載したSamsung R720で実行しましたが、すべて同じように失敗しました. 最終的にエミュレータで実行して、同じ結果を得ました。

以下、失敗の詳細

例:

SplashActivity: 残念ながら Facebook SDK はすぐに動作を停止しました

テスト: アプリは実行されますが、パブリック API へのサインイン時にエラーが発生しました。失敗しました。

ログインをクリックすると、AN エラーが発生したことを示す Facebook をテーマにしたページが返されます。後でもう一度やり直してください。

テスト Ui を使用すると正しくログインでき、間違ったパスを入力するとエラーが返されますが、認証後に同じエラーが発生します

ログアウトのテスト ログアウトのテストに失敗しました

ストリーム: ようこそ画面と Facebook ボタンが表示されますが、Facebook ストリーム ボタンをクリックするとエラーが発生します 残念ながら Facebook SDK はすぐに動作を停止しました

コンソールで [2012-10-10 19:13:56 - facebook] facebook.apk が見つかりませんでした。

Logcat がこのエラーを生成している

10-10 19:14:38.370: E/AndroidRuntime(9061): 致命的な例外: メイン 10-10 19:14:38.370: E/AndroidRuntime(9061): java.lang.NoClassDefFoundError: com.facebook.android.Facebook 10 -10 19:14:38.370: E/AndroidRuntime(9061): com.facebook.stream.LoginHandler$JsHandler$1.run(LoginHandler.java:71) 10-10 19:14:38.370: E/AndroidRuntime(9061) : android.os.Handler.handleCallback(Handler.java:615) 10-10 19:14:38.370: E/AndroidRuntime(9061): android.os.Handler.dispatchMessage(Handler.java:92) 10-10 19:14:38.370: E/AndroidRuntime(9061): android.os.Looper.loop(Looper.java:137) 10-10 19:14:38.370: E/AndroidRuntime(9061): android.app.ActivityThread で.main(ActivityThread.java:4930) 10-10 19:14:38.370: E/AndroidRuntime(9061): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 10-10 19:14:38.370:E/AndroidRuntime(9061): java.lang.reflect.Method.invoke(Method.java:511) 10-10 19:14:38.370: E/AndroidRuntime(9061): com.android.internal.os.ZygoteInit で$MethodAndArgsCaller.run(ZygoteInit.java:791) 10-10 19:14:38.370: E/AndroidRuntime(9061): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558) 10-10 19 :14:38.370: E/AndroidRuntime(9061): dalvik.system.NativeStart.main(ネイティブメソッド)

どこに問題があるのか​​ わかりません。Lib プロジェクトに正常に接続されているようです。example と Lib の両方に com.facebook.android があるため、名前の衝突があるのではないでしょうか? これを自分のアプリケーションに統合したいのですが、サンプルが機能しないために疲れています。確かに、それは私のせいかもしれませんが、最初に動作することを確認したいだけです。

4

3 に答える 3

2

私はそれを考え出した。ワークスペースからすべてのプロジェクトを削除しました。

1)インポートを選択しましたか?exisからのAndroid...>プロジェクトをワークスペースにコピー>終了

この時点で、いくつかの奇妙なエラーが発生しました。奇妙なエラー

2)プロジェクト>すべてをクリーンアップします。

3)プロジェクト>すべてビルド;

今、私はたくさんのエラーを受け取りました。![] tonoferrors 2

そこで、エラーの1つを参照し、FixProjectSEtupを選択して解決しようとしました。ここに画像の説明を入力してください

**

    • 重要!!!!

**2つのオプションがあります。プロジェクトのFacebookを追加し、アーカイブのfacebook.jarを追加します。最初に最初の1つを選択したとき、エラーはなくなり、プロジェクトは最初の投稿で説明した状態になりました。最初に2番目のものをヒットする必要があります(facebook.jarを追加)。その後、もう一度やり直してください。唯一のオプションは、アーカイブfacebookを追加することです。エラーは引き続き発生します。

私は最終的なクリーンとビルドを行い、ハックブックは完璧に機能しました。すべてのプロジェクトすべての機能。署名なしBSなし。

于 2012-10-11T00:27:45.903 に答える
0

アプリケーションに署名する必要があります。以下のチュートリアルは、アプリケーションで FB を使用するのに役立つと思います。

https://developers.facebook.com/docs/mobile/android/build/ https://developers.facebook.com/docs/mobile/android/hackbook/

于 2012-10-10T23:41:20.783 に答える