簡體   English   中英

Android應用程序在命令行上使用Ant構建,但不使用TeamCity CI服務器構建

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM