私は NDK Android プロジェクト、いくつかの Java、主に C を持っています。詳細で長いプロセスに従いました ( http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/ ) Eclipse を介して C コードのシンボリック デバッグをセットアップします。デバッグ セッションを開始するのは少し面倒ですが、うまく機能します。詳細なプロセスのほとんどには、C/C++ アプリケーションのデバッグ起動の構成が含まれます。このローンチをプロジェクトの一部にしたいので、他の人がプロジェクトをインポートするときに、プロセスを経ずにプロジェクトを使用できるようにします。
ワークスペース全体で Eclipse 起動プロファイルを保存するにはどうすればよいですか?に従いました。およびEclipseでは、プロジェクトに関連する起動構成をどのように持つのですか? 、これらはほとんど機能するものを得るのに役立ちました。
これが何が起こるかです。私は、起動が機能しているワークスペースのプロジェクトで Eclipse にいます。
- 新しいワークスペースに切り替えます ( File -> Switch Workspace -> Other )
- NDK を設定します ( Eclipse -> Preferences... -> Android -> NDK )
- 新しい空のワークスペースで、新しい汎用プロジェクトを作成します (ファイル -> 新規 -> プロジェクト... ) 。
- New Projectダイアログで Android を展開し、exiting code から Android projectを選択します。
- [ Android Import Projects ] ダイアログで、以前のワークスペースですべてが機能していたプロジェクトを参照します。
- [プロジェクトをワークスペースにコピーする]ボックスをオンにし、[完了] をクリックします。
プロジェクトの正確なコピーのように見えますが、デバッグ アイコンの横にある下向き矢印をクリックすると、起動が表示されません。
ちょっと待って!Package Explorer でプロジェクトを右クリックし、元のプロジェクト名のサブセットである新しい名前にリファクタリングすると (たとえば、「Crackerjack」の「Cracker」)、起動が表示されます。
これをすべて書いた後では、Eclipse のバグのように思えます。MacOS X 10.7.5 で SDK 3.7.2 を使用しています。
これに取り組んでいる間、私は Eclipse がプロジェクトのポータブル アセットを起動するようにすることについて多くのトラフィックを見てきました。確かに簡単ではありません。