1

そのため、作成したいアプリのコーディングを開始することすらできませんでした。SDKをセットアップして、それに基づいてコーディングするのに非常に苦労しています。

これが私がしたことです:

  1. ダウンロードしたEclipse
  2. EclipseにJDK、Android SDK、およびADTをダウンロードしました。
  3. 「Facebook」という名前のディレクトリを作成しました。ここでクローンを作成しました:https://github.com/facebook/facebook-android-sdk .git(スパムメカニズムを回避するために分離:P
  4. 既存のソースから新しいプロジェクトを作成しました。チュートリアルでは、「新しいAndroidプロジェクト」ワークフロー内のオプションとして「既存のソースからプロジェクトを作成」と表示されていますが、私のEclipseには「既存のコードからのAndroidプロジェクト」しかありません(http://db.tt/を参照)。 gOmutx08とそれは私が別のワークフローとして使用したものです)また、ここには「新しいAndroidプロジェクト」はなく、新しい「Androidアプリケーションプロジェクト」のみがあり、ソースとして既存のプロジェクトを選択するように求められません(http://db.tt/usuzcTxSを参照)。これが問題の原因であるかどうかはわかりません。
  5. 新しいプロジェクトを作成し、以前に作成したSDKプロジェクトを参照ライブラリとして追加しました。

Eclipse Problemsロガーで次のエラーが発生するため、問題は間違いなくステップ4にあるはずです。

a)説明リソースパス場所タイプコンテナ「Androidの依存関係」は存在しないライブラリを参照します「F:\ Users \ Desktop_1 \ Android \ Facebook SDK \ facebook-android-sdk \ facebook \ bin\facebook.jar」テスト-Facebookビルドパスビルドパスの問題

b)説明リソースパス場所タイプnew View.OnClickListener(){}タイプのメソッドonClick(View)は、スーパークラスメソッドFbDialog.java / facebook / src / com / facebook/android行101Java問題をオーバーライドする必要があります。

c)説明リソースパス場所タイプFacebook.TokenRefreshServiceConnectionタイプのメソッドonServiceConnected(ComponentName、IBinder)は、スーパークラスメソッドFacebook.java / facebook / src / com / facebook/android行575Java問題をオーバーライドする必要があります

d)説明リソースパス場所タイプFacebook.TokenRefreshServiceConnectionタイプのメソッドonServiceDisconnected(ComponentName)は、スーパークラスメソッドFacebook.java / facebook / src / com / facebook/android行581Java問題をオーバーライドする必要があります。

e)説明リソースパスの場所の種類ビルドパスエラーが解決されるまでプロジェクトをビルドできませんテスト-Facebook不明なJavaの問題

主な問題がaeの場合、ビルドパスに問題があるとプロジェクトをビルドできないため。問題bからdは、3行すべてから「@override」アノテーションを削除することで簡単に修正できます。ただし、SDKには最初から問題がないはずであり、アノテーションを削除しても最終的には機能しない可能性があるため、これが実際の修正であるかどうかはわかりません。

私が何を試すことができるかについてのアイデアはありますか?SDKのダウンロード全体をすでに削除し、別のフォルダーであっても、リポジトリを数回再クローン化しました。もうわかりません。チュートリアルのスクリーンショットが私の日食と大きく異なる理由がわかりません。私の推測では、チュートリアルはまだFroyoをターゲットとして使用しているため、少し古くなっています:P

どんな助けでも大歓迎です。

4

3 に答える 3

9

私はあなたが直面したほとんどの問題に直面しました。解決してもらいました。私のEclipse設定ではJavaコンパイラ1.6を使用するように設定されていましたが、何らかの理由でEclipseはFacebookプロジェクトをJava 1.5のままにすることを選択しました。

そのため、facebook プロジェクトの [プロジェクト プロパティ] に移動し、Java コンパイラを 1.6 に選択します。これで私の問題は解決しました。それがあなたのものも解決することを願っています。

于 2012-07-26T04:11:11.397 に答える
1

あなたの手順を繰り返したところ、次のことがわかりました。

Yours facebook プロジェクトはライブラリ 1 ではないようです。Facebook プロジェクトの Android プロパティで [Is Library] がオンになっていることを確認してください (これにより、aおよびeエラーが削除されます)。 ここに画像の説明を入力

于 2012-07-04T06:59:02.883 に答える
0
Create project from existing source == Android Project From Existing Code

Android SDK - API Level 16 - Jelly Bean の新しいバージョンをダウンロードしたと思います。

API レベル 16 より前は、 Create project from existing source のオプションがありましたが、現在は変更されています。

したがって、特定の場所からプロジェクトを使用する場合は、既存のコードからの Android プロジェクトを使用できます。

また、プロジェクトを作成した後、facebook ソースをライブラリ プロジェクトとして作成します...

于 2012-07-04T07:12:35.320 に答える