2012-02-25 12 views
7

私はAndroid用に開発していて、C++コードを持つ.soファイルを持つapkをEclipseで作成しています。私の問題は、C++コードのみを変更してEclipseの外で再コンパイルすると、Eclipseは常に変更されているとは限りませんし、確実に開始する前にプロジェクトをクリーンアップして再構築する必要があります。 Eclipseが新しい.soファイルを使用していないため、この動作には多くの時間がかかりました。Eclipseにすべての実行を自動的にクリーンアップさせる方法はありますか?

実行前にEclipseにプロジェクトを常に再構築させる方法はありますか?

+0

私はそれが修正されない場合は...しかし、それを掃除せずにEclipseプロジェクト(F5)をリフレッシュしようとしましたか?あなたの問題を解決するかどうかは分かりませんが、試してみる価値はあります... –

+0

あなたの返事をありがとう。私はそれを試みたが、残念ながらそれは動作しません。少なくとも私が試した時ではない。 – HardCoder

+0

これはあなたの探しているものですか? http://stackoverflow.com/a/6783744/1217328 – Sp3igel

答えて

2

あなたはあなたがアリにどれほど親しまれているか分かりませんが、

  • あなたのC++ファイル
  • クリーンを再コンパイルし、
  • お使いのデバイスにあなたのAPKをインストール
あなたのAPKを構築:C++コマンドラインからファイルを、1つの思考がしますAntビルドスクリプトを作成することです

生成されたapkが常に最新のコンパイル済みコードを使用して構築されていることを確認できます。プロジェクトオプションで

0

私が知る限り、再生ボタンを押したときに常にエクリプスを強制的に消去する方法はありません。あなたはIntelliJのような別のIDEを検討するかもしれません。あなたはプロジェクトを「クリーン」にする必要はありません。そのため、プロジェクトを再生するたびにプロジェクトを再構築すると思います...

+3

こんにちは、ご返信ありがとうございますが、残念ながらIDEを変更することは実際の選択肢ではありません。 – HardCoder

+0

hmmm。さて、私の最高の推測は、あなたの実行コンフィギュレーションで 'Wipe User Data'をチェックすることです。私はそれが完全なきれいな場合は、あなたの問題を解決するかもしれない.... – ByteMe

3

、に行く「C/C++ビルド。

選択し、 『Builderの設定』タブを。

のチェックを外し、 『使用デフォルトのビルドコマンド』とフィールドビルドコマンドでは、単にターゲットを追加」最初のターゲットとして「クリーン。

例:あなたは

> make -j2 settings 

に変更し、それを持っていると仮定
> make clean -j2 settings 
関連する問題