[英]Android app builds with Ant on command line but not TeamCity CI server
因此,我們的Android應用程序可以從命令行本地構建,沒問題,但將其檢入SVN並指向Team City即可,然后出現以下錯誤:
[10:47:29][apkbuilder] com.android.sdklib.build.ApkCreationException:
java.io.FileNotFoundException:
C:\TeamCity\buildAgent\work\e7d847312af872ea\bin\classes.dex does not exist
[10:47:29][package-helper] The following error occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:295:
com.android.sdklib.build.ApkCreationException: java.io.FileNotFoundException:
C:\TeamCity\buildAgent\work\e7d847312af872ea\bin\classes.dex does not exist
[10:47:29][do-only-if-not-library]
The following error occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:930: The following error
occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:295:
com.android.sdklib.build.ApkCreationException: java.io.FileNotFoundException:
C:\TeamCity\buildAgent\work\e7d847312af872ea\bin\classes.dex does not exist
這對我來說是新手,但我的理解是.dex文件包含所有類。 為什么它不在bin文件夾中?
有點愚蠢,我必須在構建日志中展開樹以顯示javac步驟無法運行,因為運行TC Build Agent進程的用戶對JDK目錄沒有文件權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.