从.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中的构build以成功结束,没有任何错误…

我遇到了这个相同的问题,但对于一个Web应用程序。 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" 

如果你在离子/科尔多瓦和批量执行停止后,离子cordova建立 – 释放android使用通话之前

调用离子cordova构建 – 释放机器人