xzhuan原创稿件,转载请注明出处!
1. 打开build.gradle 在android.applicationVariants.all下添加
variant.mergeAssets.doLast {
def sourceDir = "${buildDir}/../../../../.."
//调用ptyhon
exec{
workingDir '../'
commandLine "python","${sourceDir}/test.py","${sourceDir}","${sourceDir}"
}
//复制目录到 apk输出目录
copy {
from "${sourceDir}/res1"
into "${outputDir}/res1"
}
//复制资源到 apk输出目录
copy {
from "${sourceDir}/res2.js"
from "${sourceDir}/res3.json"
from "${sourceDir}/res4.png"
from "${sourceDir}/res5.jpg"
into outputDir
}
}
2. test.py代码如下,注意放到对应目录(python环境自行安装)
#encoding:utf8
import sys
import os
jenkinsJobName = sys.argv[1]
jenkinsBuild = sys.argv[2]
print("jenkinsJobName: " + jenkinsJobName)
print("jenkinsBuild: " + jenkinsBuild)
方便用于自动打包~~~