現在、ActionBarSherlock と HoloEverywhere を使用するアプリを開発していますが、HoloEverywhere ライブラリを Eclipse にインポートしようとすると、次のエラーが発生します。
ビルド パスに重複したエントリが含まれています: プロジェクト 'library' の 'src'
ライブラリ フォルダを確認しましたが、重複はありませんが、それでも問題が発生します。
前もって感謝します。
現在、ActionBarSherlock と HoloEverywhere を使用するアプリを開発していますが、HoloEverywhere ライブラリを Eclipse にインポートしようとすると、次のエラーが発生します。
ビルド パスに重複したエントリが含まれています: プロジェクト 'library' の 'src'
ライブラリ フォルダを確認しましたが、重複はありませんが、それでも問題が発生します。
前もって感謝します。
これが私の解決方法です:
プロパティ -> リソース -> Android で、Android ビルド ターゲットにチェックを入れて [OK] をクリックします。
同じ問題がありましたが、
これを試して:
重複した src エラーでインポートし、HoloeEverywhere ライブラリ プロジェクトを右クリックしてプロパティを選択します。プロパティで Android (左側) を選択し、Project Build Target でターゲット名 Android 4.2 (またはあなたのもの) がチェックされているかどうかを確認します。私はそうではありませんでした。チェックを入れると、問題が解決するはずです。
"HoloEverywhere" と "ActionBarSherlock" の両方のプロジェクトには "library" という名前が付いています。したがって、おそらくそれらの名前を変更する必要があります。次に、両方のプロジェクトをインポートします (HoloEverywhere エラーを無視します)。「HoloEverywhere」プロジェクトのプロパティで「Android オプション」を選択します。すべての不適切な参照を削除し、「ActionBarSherlock」プロジェクト ライブラリへの新しい参照を追加します。
これを修正するには、左側のプロジェクト名を右クリックしてプロパティを選択し、次に Android を選択してビルド ターゲットにチェックを追加します。
HoloEverywhere プロジェクトを右クリックして Android に移動し、[ライブラリ] セクションで選択したものを削除して、既にワークスペースにある ActionBarSherlock ライブラリを選択します。
これを修正するには、プロジェクトのホーム ディレクトリにある .classpath ファイルを開き、次の 2 行のいずれかをコメント アウトします。
< classpathentrykind="src"path="onePath"/>
< classpathentrykind="src"path="別のパス"/>
ここで、パスはライブラリを参照しているパスです。
次に、[プロジェクト] -> [Android ツール] -> [プロジェクトのプロパティを修正] を右クリックします。次に、プロジェクトをクリーンアップしてビルドします。