前言:
这个周末,学会了Python并写了一个打包的脚本,可以很方便的打包并安装。因为刚开始使用Python,不知道Python怎么面向对象,面向过程的写,一个流程走下来,之后深入学习后可以写的方便修改一点。
本文代码在: auto.py
和auto.config
两个文件。
1. 主要功能介绍:
- 自动从Git拉取代码
git pull
或git clone
此过程中如果第一次执行脚本,则需要向根目录写local.properties
文件,设置SDK路径。 - 执行打包命令
gradle clean
后gradle assembleDebug
- 自动安装到机器
adb install
后adb shell am start -n
自动打开
该脚本主要功能就是这三个,看完后就有个大概认识,只要一执行,就能自动将最新apk运行到手机上并打开。
还有些其他很方便的功能:
-
在指定目录下创建
AndroidApp
,并在该目录下创建Apk
和SourceCode
两目录。Apk目录
:打包后build
目录下的apk文件
拷贝一份该目录,方便再次找到。SourceCode目录
:git clone的项目代码到该目录下 -
添加
auto.config
配置文件,用来配置一些基本的路径。使用Python的ConfigParser
包来读取配置文件。- 现在主要配置:
Root_SDK_Dir
: SDK的绝对路径,用于local.propertiesgit_clone_address
:项目的Git地址git_branch_name
:要拉取的远端分支名assembleRelease
:boolean值,是否打release包base_file_dir
:是在哪个目录下创建AndroidApp文件夹create_dir_name
:就是这个AndroidApp文件夹的名字,可以设置这个更改 - 这两个可以不设置
optional
:create_code_dir_name
:这个SourceCode文件夹的名字create_apk_dir_name
:这个Apk文件夹的名字
- 现在主要配置:
-
解析
manifest.xml
文件获取PackageName
和Launch