android studio gradle
2015-12-28 15:20
591 查看
1:build.gradle文件下的一些基本概念
View Code
cmd 打包用到的一些命令符
7:java代码执行自动打包时Runtime.getRuntime().exec 的问题
主要是主控程序的waitfor方法会被阻塞一直等待下去 需要自己手动处理一下 请参考
http://jasonshieh.iteye.com/blog/1144891
private static void fun1() { // TODO Auto-generated method stub // 使用 && 来连接两条命令 String cmd = "cmd /c D: && cd D:\\WorkSource\\Android_Studio\\CmsTopCloudMobile && gradle assemblerelease"; // 使用数组 String[] cmds = new String[] { "cmd", "/k", " start ", "notepad" }; Runtime run = Runtime.getRuntime(); try { Process process = run.exec(cmd); // 用缓冲器读行 BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = null; // 直到读完为止 while ((line = reader.readLine()) != null) { System.out.println("xxx---->"+line); if(line.contains("SUCCESSFUL")){ System.out.println("打包成功了"+line); return ; }else if(line.contains("FAILED")){ System.out.println("打包失败了"+line); return ; } } reader.close(); process.waitFor(); process.destroy(); } catch (Exception e) { e.printStackTrace(); } }
View Code
cmd 打包用到的一些命令符
cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行完dir命令后不关闭命令窗口。 cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
7:java代码执行自动打包时Runtime.getRuntime().exec 的问题
主要是主控程序的waitfor方法会被阻塞一直等待下去 需要自己手动处理一下 请参考
http://jasonshieh.iteye.com/blog/1144891
相关文章推荐
- Android版添加phonegap--ionic时间选择插件插件教程
- Android四大组件之Activity详解
- Android实战之 4.4版本及以上透明状态栏,兼容5.0及以上
- android studio 极光推送 问题
- Class_file&&Android应用调用方法
- 任玉刚【Android开发艺术探索】读后笔记二
- Android listView 头部添加透明titleBar
- Android paint的drawText() 的正确使用方式
- android-Google Support Library及Android源码 兼容包下载
- AndroidTestCase来进行android 单元测试简介
- Android 学习笔记
- Android开发获取GPS位置,包含基站\wifi\gps 几种方法
- 对话框DiaLog
- 广播BroadcastReceiver
- android的各种权限,请记得在androidmanifest.xml中声明!
- Android6.0动态获取权限
- Android6.0动态获取权限
- android的各种权限,请记得在androidmanifest.xml中声明!
- 数倍提高工作效率的 Android Studio 赢巧奇技
- android post请求