Python 实现Android打包并安装后启动

前言:

这个周末,学会了Python并写了一个打包的脚本,可以很方便的打包并安装。因为刚开始使用Python,不知道Python怎么面向对象,面向过程的写,一个流程走下来,之后深入学习后可以写的方便修改一点。

本文代码在: auto.pyauto.config两个文件。

1. 主要功能介绍:

  1. 自动从Git拉取代码 git pull 或 git clone 
    此过程中如果第一次执行脚本,则需要向根目录写local.properties文件,设置SDK路径。
  2. 执行打包命令gradle clean 后 gradle assembleDebug
  3. 自动安装到机器adb install 后 adb shell am start -n 自动打开

该脚本主要功能就是这三个,看完后就有个大概认识,只要一执行,就能自动将最新apk运行到手机上并打开。

还有些其他很方便的功能:

  1. 在指定目录下创建AndroidApp,并在该目录下创建ApkSourceCode两目录。 
    Apk目录:打包后build目录下的apk文件拷贝一份该目录,方便再次找到。 
    SourceCode目录:git clone的项目代码到该目录下

  2. 添加auto.config配置文件,用来配置一些基本的路径。使用Python的ConfigParser包来读取配置文件。

    • 现在主要配置: 
      Root_SDK_Dir: SDK的绝对路径,用于local.properties 
      git_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文件夹的名字
  3. 解析manifest.xml文件获取PackageNameLaunch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值