18

Android アプリの公開を自動化しており、素晴らしいユーティリティであるGradleを使用しています。

問題は、この .bat ファイルを検討してください (Windows 7 の場合):

:: assemble the project
gradle assemble -Pprofile_name=%profile_name% -p%destination_dir%

::copy apk to repository
copy "D:\compile\myapp\build\apk\*.apk" "d:\build_repository"

copy コマンドは決して実行されません。gradle utility を呼び出した後、実行が停止するようです。何か案が?

Gradle 内でのビルドは成功し、エラーはまったく発生しませんでした...

4

2 に答える 2

26

私はこれとまったく同じ問題に遭遇しましたが、webapp. Gradle は必ずしも問題ではありませんが、どのように呼び出すかです。この投稿で説明したように、

batファイルで複数のmavenコマンドを実行するには?

gradle はバッチ ファイル自体であるため、実行が完了し、バッチ ファイルに制御が戻りません。同じ「呼び出し」戦略を使用すると、すべてが機能するはずです。元の投稿のように、

call gradle assemble -Pprofile_name=%profile_name% -p%destination_dir%

::copy apk to repository
copy "D:\compile\myapp\build\apk\*.apk" "d:\build_repository"
于 2014-05-28T07:34:21.560 に答える