Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14|回复: 0

python+uiautomator2项目打包

[复制链接]

34

主题

45

帖子

588

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
588
发表于 6 天前 | 显示全部楼层 |阅读模式
需要先把C:\platform-tools拷贝到项目文件夹下的adb文件夹,并且在主程序开头(导入文件之后)加上:
  1. ADB_PATH = os.path.join(os.path.dirname(__file__), "adb", "adb.exe")
  2. subprocess.getoutput(f'"{ADB_PATH}" devices')
复制代码

  1. #打包成单文件
  2. pyinstaller -F --add-data "adb;adb" --add-data "E:\gitee_python\auto_wx\.venv\Lib\site-packages\uiautomator2\assets;uiautomator2/assets" main.py

  3. #打包成文件夹
  4. pyinstaller -D --add-data "adb;adb" --add-data "E:\gitee_python\auto_wx\.venv\Lib\site-packages\uiautomator2\assets;uiautomator2/assets" main.py
复制代码


加密方法:
  1. #先对主程序加密,代码生成到dist/main.py:
  2. pyarmor gen main.py

  3. #然后打包命令相应调整入口文件即可
  4. #打包成单文件
  5. pyinstaller -F --add-data "adb;adb" --add-data "E:\gitee_python\auto_wx\.venv\Lib\site-packages\uiautomator2\assets;uiautomator2/assets" dist/main.py

  6. #打包成文件夹
  7. pyinstaller -D --add-data "adb;adb" --add-data "E:\gitee_python\auto_wx\.venv\Lib\site-packages\uiautomator2\assets;uiautomator2/assets" dist/main.py
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2025-12-6 11:28 , Processed in 0.177998 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表