报错为:Exception: need to copy the sdk/platforms/android-?/data/res/values/public.xml here
1:使用该库可以解析apk包名
2:未打包exe时在本地运行正常(代码不做赘述)
3:打包后运行会报错类似的错误
Exception: need to copy the sdk/platforms/android-?/data/res/values/public.xml here
注意,该错误你打包的py文件try 都很难捕获,除非你把导入apkutils都包含在try模块里,但是一般谁会这么写呢
4:这个报错什么意思呢,就是apkutils这个库需要一个资源文件叫public.xml
没错就是这段代码在作祟
有了该资源文件这个库才能解析apk获得包名啥啥啥的
5:我是为了给运营同学写Android应用的安装运行脚本才发现的这个问题
解决办法呢我改了一下public.py文件读取public.xml的路径,直接把public.xml放在d盘根目录让运营同学按照我的操作方式弄(图方便),应该还有更好的解决办法就没有研究了