2

非常に迷惑なこと。これが私のセットアップです: -Eclipseの最新バージョン -ライブラリである1つのAndroidプロジェクト -ライブラリプロジェクトが追加された1つのAndroidプロジェクト

ライブラリ プロジェクトに多くの変更を加えていますが、ほとんどの場合、携帯電話でプロジェクトを実行すると、最新の変更が更新されません。たとえば、アプリを実行し、ライブラリに小さな変更を加え、最終的なプロジェクトを実行すると、

「アクティビティは開始されていません。現在のタスクは前面に出されました」

もう一度実行を押すと、変更が正常にロードされます。基本的に、最新の変更を適用するには、[実行] ボタンを 2 ~ 3 回押す必要があります。また、実行を押してもデバッグモードで起動することがあります。

誰でもこの動作を修正する方法を説明できますか? Run の前に Clean App Projects を強制する方法はありますか?

4

1 に答える 1

3

拡張しているプロジェクトは、共有プロジェクトの bin ディレクトリにあるコンパイル済みの .jar ファイルから実行されています。プロジェクトが呼び出されるとSharedProjectbin/SharedProject.jar.

Eclipse Android 共有プロジェクト セットアップの「バグ」* の 1 つは、拡張プロジェクトをクリーンアップしてビルドすると、共有プロジェクトもクリーンアップおよびビルドされないことです。

共有プロジェクトをクリーンアップして jar を更新し、拡張プロジェクトをクリーンアップするだけです。

*-拡張プロジェクトのみを実際にクリーンアップしてビルドしたい場合、10個の共有ライブラリをクリーニングしてビルドするには時間がかかるため、これは実際には「設計どおり」であると思います。*

于 2012-03-27T14:52:00.093 に答える