ジェンキンスとアンドロイドに関する多くのチュートリアルの後、私はまだエラーのないビルドで立ち往生しています。
私はこれらのチュートリアルに従いました:
http://www.vogella.com/articles/Jenkins/article.html
https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test +プロジェクト
私のセットアップとの唯一の違いは、リポジトリからチェックアウトしていないことです。ジョブ自体にコードをインポートしたので、「ジョブ」ディレクトリに 2 つのプロジェクト (通常の Android と androidUnitTest プロジェクト) を持つワークスペースがあります。
ビルドしようとすると、次のログが表示されました。
-build-setup:
[getbuildtools] Using latest Build Tools: 18.0.1
[echo] Resolving Build Target for MainActivity...
[gettarget] Project Target: Android 4.0
[gettarget] API level: 14
[echo] ----------
[echo] Creating output directories if needed...
[echo] ----------
[echo] Resolving Dependencies for MainActivity...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.
[dependency] WARNING: unable to write jarlist cache file /Users/Shared/Jenkins/Home/jobs/Jenkins4AndroidTest/workspace/XJenkins/bin/jarlist.cache
[echo] ----------
[echo] Building Libraries with 'debug'...
[subant] No sub-builds to iterate on
-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.'
このエラーが発生します:
/Users/Shared/android-sdks/tools/ant/build.xml:644: java.io.FileNotFoundException: /Users/Shared/Jenkins/Home/jobs/Jenkins4AndroidTest/workspace/XJenkins/bin/AndroidManifest.xml (Permission denied)
at java.io.FileOutputStream.open(Native Method)
Invoke Ant
("./XJenkins/build.xml", target: debug)で使用した相対パスを無視しているように思えます
これに関するヒント、ヒント、または解決策はありますか? それは本当に素晴らしいでしょう!
編集:以前、別のエラーが発生した状況がありました(チュートリアルで説明したように、ant にさらにいくつかのパラメーターを使用しました)。エラーは次のとおりです: /Users/Shared/android-sdks/tools/ant/build.xml:392: Problem: failed to create task or type checkenv
...それはより良いアプローチでしょうか?