3

私は、外部JARS(メインプロジェクトでも使用されている)を使用する他のライブラリプロジェクトに依存するメインプロジェクトを持っています。

ADT17を使用して、ライブラリプロジェクトでも使用されている外部ライブラリをメインプロジェクトから削除しました。これらは、新しいAD17 Android依存関係(ライブラリプロジェクトから)から自動的に継承されるためです。

ここまではすべて正しく機能します。問題は、メインプロジェクトのテストプロジェクトを作成する場合です。私がしていることは、すべての外部jarとandroidの依存関係を、テストプロジェクトで継承できるようにエクスポート可能としてマークすることです。しかし、問題は、エクスポート可能として市場に出回っているAndroidの依存関係がテストプロジェクトから継承されておらず、実行するとクラスXのリンクが見つからないことです...apkにあることを確認してください。

より明確にするために画像を添付します。

(これはメインプロジェクトライブラリからのスナップショットです。青いマークが付いたものは正しく継承され、赤いマークは継承されません)。

メインプロジェクトのライブラリ。 青いものはテストプロジェクトで正しく継承されますが、赤いものは継承されません

4

1 に答える 1

1

外部ライブラリに依存するテストプロジェクトでのADT17のバグのようです。今日、私はADT18にアップデートしましたが、テストプロジェクトでlibを定義しなくても正しく動作します。

于 2012-04-11T17:37:32.877 に答える