![気楽院-eclipse](https://stat.ameba.jp/user_images/20110405/18/sarma/0c/0a/j/t02200266_0346041811147626138.jpg?caw=800)
別プロジェクトのソースを利用するアプリを作成。
いざ実行してみると、ClassNotFound が発生。
コンパイルは出来るけど実行は出来ないとか。
別プロジェクトの .class が .apk ファイルに同梱されてないのかも。
これまでは、別の Android プロジェクトにあるソースを使用するので、プロジェクトのプロパティーのJavaのビルド・パスのプロジェクトタブを選択し、「ビルド・パス上に必要なプロジェクト」にプロジェクトを追加してアクセスルールを設定しただけ。
これだとコンパイルは通るけど実行時に ClassNotFound になる。
これを回避するために、Javaのビルド・パスのソースタブを選択し、「ビルド・パス上のソース・フォルダー」から[ソースのリンク]ボタンを押下。「リンクされるフォルダーのロケーション」の[変数]ボタンを押下。パス変数の選択ウィンドウが開くので、WORKSPACE_LOCを選択すると[拡張]ボタンが押せるようになるので、これを押して利用したいプロジェクトのsrcディレクトリを選択。
[変数]ボタンを使用せず[参照]ボタンを使用するとフルパスで指定することになるので、ろくな事が無い。あくまで相対指定が基本。
最後に、「フォルダー名」に、リンクしたプロジェクト名などを適当に入力して完了。
これで問題無く実行に成功。もしかしたらリフレッシュもしたかも。