私はカスタム Android ライブラリに取り組んでいます。別の UI テスト Android プロジェクトを使用して、Java プロジェクト (Eclipse 内) から始めます。
私の UI テスト プロジェクトでは、ビルド パスでライブラリ プロジェクトを参照しています。すべて問題なく、UI でライブラリ コードをテストできます。
後で、「Gen」コード (カスタム スタイル属性用) が必要だと判断したので、ライブラリを Android プロジェクトに変更しようとしました (Android-tools -> convert.. 経由)。コンパイル時の問題をすべて修正した後、ついに UI テスト アプリケーションを「起動」させてくれました。ライブラリ クラスからオブジェクトを作成しようとすると、(ログに) Class not foundと表示されました。
2 つの質問:
これを修正する方法はありますか?試してみましたが、個別にインストールする必要がある別の .apk を参照するためのようです。
ライブラリの Java プロジェクト (Android ではない) のままにしておくと、リソース ジェネレーターを使用できますか? そしてどうやって?
PS:コンソールのEclipseによると、依存関係(私のライブラリ)はUIテストアプリケーションの前にインストールされます。
更新: ライブラリ プロジェクトを jar にコンパイルして、UI テストから参照しようとしましたが、この方法で動作します。しかし、テストに関しては非常に遅いため、このアプローチは使用したくありません。