0

関連するすべてのファイルをコピーして貼り付け、統合プロジェクトをクリーンアップすることにより、Twitter プロジェクトを Facebook プロジェクトに統合しようとしています。ただし、GEN ファイル (R.java および BuildConfig.java) では、twitter パッケージが削除されます。GEN ファイルは、SRC の 1 つのパッケージに対してのみ生成できるようです。

4

1 に答える 1

0

正解です。R ファイルは 1 つだけです。ただし、いくつかのオプションがあります。おそらく、Twitter と Facebook を (プロジェクトにコピーするのではなく) 個々のプロジェクトに残して、Android ライブラリ システム経由で追加することができます。または、すべてのクラス ファイルに加えて、すべてのリソース ファイルとその他の必要なファイルをコピーする必要があります。(リソース ファイルがコピーされていないため、プロジェクト R ファイルに含まれていないことが予想されます)。

個人的には、最初の方法をお勧めします。各プロジェクト (Twitter と Facebook) を Eclipse に追加するだけです。次に、右クリックして [プロパティ] を選択します。[Android] セクションを選択し、パネルの下半分で [Is Library] をオンにします。プロジェクトで右クリックし、[プロパティ]、[Android] の順に選択します。下半分 (「Is Library」と同じ場所) で [追加] を選択し、Twitter および Facebook プロジェクトを追加します。これにより、それらが持つ可能性のある R ファイルを含め、プロジェクトのビルドにそれらが含まれるはずです!

更新 (図書館プロジェクトでの活動):

ライブラリセクションの「マニフェスト ファイルでのライブラリ コンポーネントの宣言」セクションを確認してください。基本的に、プロジェクトのマニフェストですべてのアクティビティなどを宣言する必要があります。説明どおりにライブラリをリンクします。(そのリンクには、ライブラリを構成する方法のより詳細な説明もあります!)

于 2013-05-10T02:19:20.980 に答える