我正在自动发布我的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中的构建以成功结束并且完全没有错误......
答案 0 :(得分:15)
我遇到了同样的问题,但对于一个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"
答案 1 :(得分:-1)
如果您使用离子/ cordova并且批量执行在离子cordova构建后停止 - 请释放android使用之前调用
调用ionic cordova build --release android