ADT r17以降で、別プロジェクトのソースを参照する方法


2012/08/05 ページ作成
クロノス・クラウン合資会社
柳井政和
HP:http://crocro.com/
Twitter:http://twitter.com/ruten

はじめに

Androidの ADT は、r17以降で、外部jarを「libs」フォルダに入れなければ認識しなくなりました。

Yet Another Diary: Androidで外部JarがAPKファイルに取り込まれなくなった時の対処法

この仕様のあおりを受けてか、Ecliseの「Javaのビルド・パス」の「プロジェクト」で、別のプロジェクトを含めていた場合、コンパイルエラーにはならないけど、アプリを起動すると、該当プロジェクトの中身が見つからずに落ちるという現象が発生します。

この解決方法をまとめておきます。

発生した問題の対策

1.プロジェクトの「プロパティ」を選択。

2.[Javaのビルド・パス]の[プロジェクト]タブを開き、追加しているプロジェクトを全て削除する。

3-1.次に、[Javaのビルド・パス]の「ソース」タブを開き、「ソースのリンク」ボタンを押す。

3-2.[参照]ボタンを押し、先ほどまで追加していたプロジェクトの「src」フォルダを選択する。

3-3.[フォルダ名]に「src_hogehoge」などと、「src」フォルダと被らない名前を付ける。

3-4.[完了]ボタンを押す。

4.必要に応じて3-1~4を繰り返す。

これでコンパイルが通り、落ちなくなります。

まとめ

ネットで検索しても、似たようなことで問題になっている人を見かけなかったので、この現象はあまり遭遇しないのかもしれません。

同じようなところに引っ掛かる人がいるかもしれないので、記録に残しておきます。

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2017 Cronus Crown (c)1997-2017 Masakazu Yanai
このWebPageに関するご意見・お問い合わせは
サイト情報 弊社への連絡
までお願いします。