我用apktool解码了一个apk文件,我没有改变任何东西。之后,我只是再次构建它,然后我尝试安装 apk,但即使经过一些基本更改,我也收到了以下错误。
我使用窗户做了什么cmd
:
apktool d somename.apk -o testfolder
然后
apktool b testfolder
和:
adb install somename.apk
pkg: /data/local/tmp/somename.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
rm failed for -f, No such file or directory
我用apkstudio做到了,结果是一样的。
$ adb install -r "somename.apk"
pkg: /data/local/tmp/somename.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
rm failed for -f, No such file or directory
Process exited with code 0
是系统应用程序吗?不。
有人可以帮助我吗?
我知道
之前有人回答过,但为了进一步澄清,您可以通过这些命令对其进行签名。
首先生成密钥:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
第二个标志:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name
如果您不喜欢在上一个命令之后输入密码或在 bash 文件中输入密码,请使用以下命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [Your Key Store] [Address/YourApk.apk] alias_name -storepass [Your Password]
非系统 apk 需要在重新编译后进行签名。尝试为您的 apk 签名:手动为您的应用签名