0

したがって、私たちの 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 フォルダーにないのはなぜですか?

4

1 に答える 1

0

ちょっとばかげていますが、ビルドログのツリーを展開して、TCビルドエージェントプロセスを実行しているユーザーがJDKディレクトリに対するファイル権限を持っていなかったためにjavacステップを実行できなかったことを示す必要があります。

于 2012-08-14T18:11:03.567 に答える