解码和重建后无法安装.apk(Apktool,Apkstudio)

时间:2016-01-30 08:00:53

标签: android apk decode

我用 apktool 解码了一个apk文件但我没有改变任何东西。之后我再次构建它然后我尝试安装apk但是即使经过一些基本的改变我也得到了以下错误。

我使用Windows 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
  

这是一个系统应用吗?否。

有人能帮帮我吗?

2 个答案:

答案 0 :(得分:2)

重新编译后需要签署非系统apks。 尝试签署你的apk:Signing Your App Manually

答案 1 :(得分:1)

我知道它已经回答过了,但为进一步澄清,您可以通过以下命令对其进行签名。

首先生成密钥:

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

如果您不喜欢在命令行上输入密码,请使用以下命令:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [Your Key Store] [Address/YourApk.apk] alias_name  -storepass [Your Password]