红包100悬赏解决懒人打包后在雷电模拟器无法启动问题

[复制链接]
查看1946 | 回复2 | 2021-10-6 10:31:26 | 显示全部楼层 |阅读模式
本帖最后由 yideng 于 2021-10-6 10:55 编辑

1、环境:
懒人精灵3.5.6、懒人精灵3.5.3
VSCODE+0.0.5懒人插件
雷电模拟器4
使用vscode和懒人精灵打包,均有该问题
打包选项:
打包选择.png
2、故障现象:

故障现象

故障现象


3、排查过程:

①重装vs、重装插件、重装懒人精灵、重装雷电模拟器、重装jdk181版本,均尝试过。
②重新安装环境后,第一次打包会出现:
[2021:10:06:10:51:25:460] 开始解压模板apk包,请稍等...
[2021:10:06:10:51:42:691] 解压模板apk包失败,错误原因:I: Using Apktool 2.4.1 on app.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\。。。\AppData\Local\apktool\framework\1.apk
I: Regular manifest package...
I: Decoding file-resources...
Exception in thread "main" java.util.zip.ZipError: jzentry == 0,
jzfile = 355914768,
total = 754,
name = c:\Users\。。。~1\VSCODE~1\EXTENS~1\LRLRZS~1.5\res\core\apk\app.apk,
i = 1,
message = null
        at java.util.zip.ZipFile$ZipEntryIterator.next(ZipFile.java:519)
        at java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:499)
        at java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:480)
        at brut.directory.ZipRODirectory.loadAll(ZipRODirectory.java:140)
        at brut.directory.ZipRODirectory.loadFiles(ZipRODirectory.java:95)
        at brut.directory.AbstractDirectory.getFiles(AbstractDirectory.java:41)
        at brut.directory.AbstractDirectory.getFiles(AbstractDirectory.java:35)
        at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:105)
        at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:103)
        at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:138)
        at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:121)
        at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:258)
        at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:129)
        at brut.androlib.ApkDecoder.decode(ApkDecoder.java:124)
        at brut.apktool.Main.cmdDecode(Main.java:170)
        at brut.apktool.Main.main(Main.java:76)
[2021:10:05:21:52:55:397] 开始解压模板apk包,请稍等...
[2021:10:05:21:52:58:306] 开始封装新apk包,请稍等...
[2021:10:05:21:53:1:417] 封装新apk包失败,错误原因:I: Using Apktool 2.2.4
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml
        at brut.androlib.Androlib.readMetaFile(Androlib.java:262)
        at brut.androlib.Androlib.build(Androlib.java:274)
        at brut.androlib.Androlib.build(Androlib.java:267)
        at brut.apktool.Main.cmdBuild(Main.java:230)
        at brut.apktool.Main.main(Main.java:83)
Caused by: brut.directory.PathNotExist: apktool.yml
        at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:106)
        at brut.androlib.Androlib.readMetaFile(Androlib.java:258)
        ... 4 more

出现上述错误后,再次打包就可以打包成功,但是放雷电后无法启动。

④使用相同的源代码在我和别人的机器上打包,我打包出来的apk缺少了这个文件:
proxy.apk
差分.png

4、目前怀疑:
释放apk.apk时,我的没有完全释放出来就报错了,第二次判定已存在然后打包,结果打包缺失了文件。
但是目前没有解决思路。。




回复

使用道具 举报

懒人官方 | 2021-10-19 23:42:19 | 显示全部楼层
1.杀毒软件关闭,腾讯管家关掉这个玩意会篡改apk包
2.把jdk环境关闭,懒人精灵自带jdk打包不需要安装jdk环境
回复

使用道具 举报

yideng | 2021-10-23 18:01:05 | 显示全部楼层
懒人官方 发表于 2021-10-19 23:42
1.杀毒软件关闭,腾讯管家关掉这个玩意会篡改apk包
2.把jdk环境关闭,懒人精灵自带jdk打包不需要安装jdk环 ...

未解决``````
回复

使用道具 举报

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

本版积分规则