Slide 15
Slide 15 text
ϦϞʔτϏϧυ༻ͷ
εΫϦϓτΛ༻ҙ͢Δ
GBCSJDΛͬͨྫ
@task
def build():
build_dir = tmp_dir + package
sync(build_dir)
gradle_cmd = assemble_command()
apk_name = apk_name_format()
# run gradlew on remote instance
with cd(build_dir):
run(gradle_cmd)
# get apk
local("mkdir -p " + module + "/build/outputs/apk/")
get(remote_path=build_dir + "/" + module + "/build/outputs/apk/" + apk_name,
local_path=module + "/build/outputs/apk/")
# start App
local("adb" + " push ./" + module + "/build/outputs/apk/" + apk_name + " /data/local/tmp/" + package)
local("adb" + " shell pm install -r '/data/local/tmp/" + package + "'")
local("adb" + " shell am start -n '" + package + "/" + launch_activity + "' -a android.intent.action.MAIN -c android.intent.category.LAUNCHER")