Window系统下:
1.打开命令行工具
2.切换到gradlew的路径下
举例: cd C:\Users\54225\Desktop\myProject\My
3. 命令行输入: gradlew assembleDebug 在build\Output中生成debug签名的apk
gradlew assembleRelease 在build\Output中生成Release签名的apk(签名有额外的步骤.请百度)
4.apk输出到指定路径
在build.gradle中buildTypes{..}后面添加一段代码
outputPathName填写你要输出的路径
Java代码
- //这是应用编译完成
- applicationVariants.all { variant ->
- variant.outputs.each { output ->
- //开始输出
- output.outputFile = new File(outputPathName)
- //举例:output.outputFile = new File('C:\\Users\\54225\\Desktop\\my.apk')
- }
- }
5.用python实现的方法:
Java代码
- import os
- rawPath='你的Android工程路径'
- os.chdir(rawPath) #这里是模拟命令行的cd,切换当前路径
- command = 'gradlew assembleDebug' # 可以直接在命令行中执行的命令
- r=os.popen(command)
- info = r.readlines() # 读取命令行的输出到一个list
- for line in info: # 按行遍历
- line = line.strip('\r\n')
- print(line)
- if (str(line).__contains__("Success")):
- flag = True
- break
6.相关参考链接:http://blog.csdn.net/gxl3999/article/details/44282469