【问题标题】:Calling Gradle from .bat causes batch execution to stop从 .bat 调用 Gradle 会导致批处理执行停止
【发布时间】:2013-09-19 13:35:54
【问题描述】:

我正在自动发布我的 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 中的构建以成功结束并且完全没有错误...

【问题讨论】:

标签: android windows batch-file command-line gradle


【解决方案1】:

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

How to execute more than one maven command in bat file?

因为 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"

【讨论】:

  • 非常简单,你做到了!
【解决方案2】:

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

调用 ionic cordova build --release android

【讨论】:

    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 2021-01-29
    • 2021-05-31
    • 2016-08-31
    相关资源
    最近更新 更多