0

Android アプリ プロジェクトとその JUnit テスト プロジェクト用に CI ビルド サーバーをセットアップしようとしています。build.xmlアプリ プロジェクトとテスト プロジェクトの両方に適切なファイルを生成しました。

両方のプロジェクトは、Eclipse で正常にビルドおよび実行されます。

ただし、最初に Eclipse で両方のプロジェクトをビルドせずant debug にテスト プロジェクトで実行しようとすると、どちらがアプリ プロジェクトのクラスを参照しているかといういくつかのエラーが発生します。[javac]error: cannot find symbol

これは、Eclipseが見るクラスパスとAntが使用しているクラスパスの違いだと思います...

app クラスの場所を Ant に伝えるにはどうすればよいですか?

Android のデフォルトではすべてのターゲットが定義されているようです。そのため、ビルド ファイルを最初から作成するのではなくbuild.xml、アプリ プロジェクトに適切な参照を挿入する方法を考えていました。build.xml


  1. Eclipse から Ant ビルド ファイルをエクスポートしようとしました。どちらのプロジェクトもビルドできません。
4

1 に答える 1

0

うまくいくように見えるのは、再実行することです:

android update test-project -m ../../app_project/ -p .

テストプロジェクト内。

ant.properties唯一の変更点は、コメント以外の 1 行を含むファイルを作成することです。

tested.project.dir=../../app_project/

そして今では、すべてが Eclipse の外部で問題なく動作します!

于 2013-06-19T13:59:46.723 に答える