2

Eclipse の Java のみのプロジェクト (B) に依存する Android プロジェクト (A) があります。具体的には、(A)のプロジェクトのプロパティで、Java Build Path->Projects、(B)をビルドパス上で必要なプロジェクトとして挙げています。

(B) でソース ファイルを編集して保存し、Android プロジェクトを実行すると、コンソールに次の警告が表示されます。

ActivityManager: Warning: Activity not started, its current task has been brought to the front

根本的な問題は、.apk ファイルが再構築されていないことにあるようです。たとえば、2012 年 11 月 8 日午後 1 時 46 分 41 秒に最後に変更されたので、B を変更して保存しました。タイムスタンプはそのままです。

この問題を回避するには、(A) のファイルを変更します。興味深いことに、保存後、.apk はまだ更新されていません! (「自動的にビルド」を有効にしています)。しかし、Android プロジェクトを実行すると、.apk が強制的に再構築され、(B) への変更が .apk ファイルに反映されます。

以前のバージョンの ADT ではこれが機能していたと思いますが、いつ機能しなくなったのかはわかりません。現在、Android Development Toolkit バージョン: 20.0.3.v201208082019-427395 で Eclipse 4.2.1 (Juno) を使用しています。

プロジェクトの設定に何か欠けている可能性はありますか? それとも、これは ADT のバグですか?

4

1 に答える 1

1

これは、Android SDK ツールの r21 バージョンで修正されています。

于 2012-12-24T18:29:10.887 に答える