从.bat调用Gradle会导致批处理执行停止

我正在自动发布我的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" 

好吧,永远不会执行复制命令。 似乎在调用gradle实用程序后执行停止。 任何想法?

Gradle内部的构建以成功结束,完全没有错误……

    我遇到了同样的问题,但对于一个webapp。 Gradle不一定是问题,但是你如何调用它。 如本文所述,

    如何在bat文件中执行多个maven命令?

    因为gradle本身就是一个批处理文件,它完成执行并且不会将控制权返回给批处理文件。 使用相同的“呼叫”策略,一切都应该有效。 就像你原来的post一样,

     call gradle assemble -Pprofile_name=%profile_name% -p%destination_dir% ::copy apk to repository copy "D:\compile\myapp\build\apk\*.apk" "d:\build_repository" 

    如果你是离子/ cordova并且批量执行在离子cordova构建后停止 – 请释放android之前使用call

    叫离子cordova build –release android