私は3つのJavaプロジェクト、6つのAndroidプロジェクト、および1つのAndroidアプリケーションプロジェクトの合計10個のプロジェクトを含むアプリケーションを持っています。私はEclipseでエラーなくビルドすることができますが、Jenkinsでビルドすると、最後のプロジェクトのコンパイル時にビルドが失敗します。ビルドにAntを使用するとビルドに失敗し、複数のライブラリを持つAndroidプロジェクト
ここでは、ビルドに使用しているシェルコマンドを示します。
DrawCardとCameraModuleはCC_library3.0.3によって呼び出されるライブラリであり、CC_library3.0.3はMainAppによって呼び出されるライブラリプロジェクトです。これらのコマンドの後
android update lib-project -p ./DrawCard -t "android-15"
android update lib-project -p ./AppStar -t "android-15"
android update lib-project -p ./CameraModule -t "android-15"
android update lib-project -p ./CC_library3.0.3 -t "android-15"
android update lib-project -p ./ISAd -t "android-15"
android update lib-project -p ./Payment -t "android-15"
android update project -p ./MainApp -t "android-15" -l ../CC_library3.0.3 -l ../ISAd -l ../Payment
echo 'source.dir=../android-vcard/src' > ./DrawCard/ant.properties
echo 'source.dir=../TianShu/src' > ./MainApp/ant.properties
echo 'source.dir=../Log4A/src' >> ./MainApp/ant.properties
cd ./MainApp
ant all clean debug
、MainAppにを構築する場合、プロセスがこのメッセージで失敗します。私はこのエラーを取得していますなぜ
[javac]Compiling 22 source files to /var/lib/jenkins/foobar/bin/classes
[javac]A.java : package a.b.c does not exist
....
[javac]B.java : can not find symble
.....
BUILD FAILED
私は理解していません。私はすべての6つのlib-projectsの/bin
フォルダをチェックしました。それぞれにはclasses.jar
ファイルが含まれています。なぜこれが起こっているのですか、それについて私は何ができますか?
ないことを確認します私のために非常によく。ありがとう! – JonnyBoy