1

私は、Androidアプリケーションで使用する一般的なヘルパーを使用してIDEAでライブラリプロジェクトを作成しました。

次に、Androidアプリケーションを作成し、このチュートリアルのようにライブラリプロジェクトを含めました。

すべてが正常に見え、コードのオートコンプリートは正常に機能しました。IDEAは、ライブラリとその中のすべてのクラスとメソッドを認識します。

しかし、アプリケーションをコンパイルしたところ、「'org.my.helperlibrary'が存在しません」というエラーが表示されました。しかし、私が言ったように、IDEAはプロジェクトを作成/起動する前にすべてが大丈夫のように動作します。

これも同様の質問ですが、答えは簡単です。もちろん、私のライブラリは[ライブラリプロジェクト]オプションをオンにしていますが、ライブラリを使用するアプリケーションを起動できません。

更新しました:

Androidアプリケーションでライブラリのすべての使用法を削除すると、「予期しないトップレベルの例外:java.lang.IllegalArgumentException:すでに追加されています:Lorg / my / helperlibrary/Helper; 」というエラーが表示されました。だから、それは私のアプリに含まれているだけで、使用されていません。

4

2 に答える 2

1

そのウィンドウで依存関係を手動で追加するべきではないことが判明しました

ここに画像の説明を入力してください

左側のプロジェクトウィンドウに新しいモジュールを追加する必要があります

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

次に、使用したいandroidライブラリプロジェクトのルートフォルダにあるimlファイルを選択する必要があります

ここに画像の説明を入力してください

次に、[完了]を押して、その時点からプロジェクトに2つのモジュールがありました。

ここに画像の説明を入力してください

その後、クラスを使用するときに、SampleLibraryの任意のクラスでAlt + Enterを押して、モジュールの依存関係を追加するようにIDEAに指示できます。

ここに画像の説明を入力してください

そうすれば、IDEAが私なしで必要なものをすべて作ったことがわかりました。SampleApplicationからSampleLibraryを使用できるようになりました!

ここに画像の説明を入力してください

于 2012-10-31T06:13:10.550 に答える
0

ライブラリプロジェクトを選択してから、をクリックしてくださいBuild -> Compile <your library project name>。次に、このライブラリを使用するプロジェクトに戻り、をクリックしますBuild -> Rebuild Project。その後、プロジェクトを再実行してみてください。

それが役に立てば幸い。

于 2012-10-25T08:54:17.133 に答える