xml2axml
xml2axml copied to clipboard
[Bug]Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
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 的时候?
安装apk报错的信息是啥?最好用adb install的方式安装,可以看到具体的信息。 @liulinru13
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).
安装apk报错的信息是啥?最好用adb install的方式安装,可以看到具体的信息。 @liulinru13
@hzw1199 是使用命令行 adb install 安装的,提示也只有这么多,看描述像是处理 AndroidManifest.xml 的时候出错了
楼上bigConifer兄弟说是空字符串的编/解码问题导致的,感觉有点像
stringChunk 里面部分String 结尾会多出两位 00 00