xml2axml icon indicating copy to clipboard operation
xml2axml copied to clipboard

[Bug]Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION

Open liulinru13 opened this issue 4 years ago • 4 comments

adb 安装重新签名后的apk后报错

adb: failed to install new.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl592381158.tmp/base.apk: AndroidManifest.xml]

我的使用顺序如下: unzip -d ./old old.apk

java -jar xml2axml-1.1.0.jar d AndroidManifest.xml AndroidManifest-out.xml

修改AndroidManifest-out.xml中的一个meta-data的value java -jar xml2axml-1.1.0.jar e AndroidManifest-out.xml AndroidManifest.xml

返回上级目录 zip -q -r new.apk ./old

重新签名 apksigner sign --ks key.jks --min-sdk-version 21 new.apk

安装new.apk后报错 我感觉重新签名的步骤也没什么问题,所以是不是有可能是处理 AndroidManifest.xml 的时候?

liulinru13 avatar Apr 26 '20 10:04 liulinru13

安装apk报错的信息是啥?最好用adb install的方式安装,可以看到具体的信息。 @liulinru13

hzw1199 avatar May 02 '20 17:05 hzw1199

I'd expect that I've run in a similar Error. But I don't used adb install. Opened up a new issue with detailed description (#3).

bigConifer avatar May 03 '20 19:05 bigConifer

安装apk报错的信息是啥?最好用adb install的方式安装,可以看到具体的信息。 @liulinru13

@hzw1199 是使用命令行 adb install 安装的,提示也只有这么多,看描述像是处理 AndroidManifest.xml 的时候出错了

楼上bigConifer兄弟说是空字符串的编/解码问题导致的,感觉有点像

liulinru13 avatar May 09 '20 07:05 liulinru13

stringChunk 里面部分String 结尾会多出两位 00 00

muyi126 avatar May 18 '20 08:05 muyi126