我有2个APK文件,这两个版本只是同一个项目的不同版本。我需要使用另一个中的文件替换其中一个的RES文件夹中的一些图片和布局xml页面。
虽然我可以在Windows 7中解压缩它们两个没有问题,但即使一个文件被替换,我的Android手机也无法完成新APK的安装。如果我解压缩并重新压缩APK文件而不做任何更改,它会正确安装。我使用WinRar将文件压缩成ZIP文件,然后将其重命名为APK。
我在这里缺少什么?
答案 0 :(得分:1)
似乎只是压缩文件是不够的。您需要在之后为Android签署zip文件。它基本上只是this tutorial的第5步:
为了节省时间,您可以将“your-apk-file.apk”保存为上面第4步的zip文件。您也可以跳过步骤2并在步骤4中使用长的完整地址,但这只是一个麻烦。 而且您不需要重命名“output-apk-file.apk”的最终文件 - 它应该安装而不管文件名。
答案 1 :(得分:0)
请记住Greg的证书答案是旧的。奇怪的apk安装签名证书有效期至2013年(至少我发现以下附加教程)。
您可以使用Android Studio自行生成的证书进行签名。使用Java SDK中的jarsigner(搜索Internet以获取指向apk的签名)。