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"

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

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 回答
-1

如果您在 ionic/cordova 上并且批处理执行在 ionic cordova build --release android use call before 之后停止

调用 ionic cordova build --release android

于 2017-10-06T08:15:16.177 回答