1

プロジェクトAとプロジェクトBがEclipseにあります。プロジェクト A は B への参照であり、B は A への参照です。したがって、プロジェクト B を A の「Java ビルド パス >> プロジェクト」に追加します。また、プロジェクト A を B の「Java ビルド パス >> プロジェクト」に追加します。

そのため、プロジェクトをビルドしようとすると、「プロジェクト 'A' のビルド パスでサイクルが検出されました。サイクルはプロジェクト {A, B} で構成されています」という警告が表示されました。プロジェクトをモバイルで実行したい。Sumsung Galaxy S3 で「Android アプリケーション」リンクとして実行すると、読み込みが継続し、最終的に「スタック オーバー フロー」というエラーが発生します。

どうすればこの問題を解決できますか? サイクル構成に関する警告に関連していますか? ありがとうございました。

4

1 に答える 1

2

エラーが明確に示しているように、循環依存関係があります。それは貧弱なアーキテクチャです。その依存関係を削除する必要があります。依存関係の詳細がわからないので、一般的な解決策を提案できます -

  1. 2 つのプロジェクトをマージして、1 つのプロジェクトにすることはできますか?
  2. 別のライブラリ プロジェクト「プロジェクト C」を作成できますか? 「プロジェクトA」と「プロジェクトB」が「プロジェクトC」に依存しているようなもの。ただし、「プロジェクト A」と「プロジェクト B」の間に依存関係がないか、「プロジェクト A」のみが「プロジェクト B」に依存し、その逆はありません。 ここに画像の説明を入力
于 2012-10-26T06:03:42.257 に答える