解包/ pack .apk与7zip导致错误在安装期间



我有一个简单的应用内浏览器,可以在全屏WebView中显示/assets中的html文件。

这个想法是客户可以自己更改这些脚本,而不需要重新编译APK。

我读了几篇文章,但当我试图简单地:

  1. 将.apk重命名为.zip
  2. . zip提取
  3. 将文件夹压缩到。Zip
  4. 重命名为。apk

当我将。apk传输到我的手机时,它显示"在分析包时出现错误"(不是确切的错误-从捷克语翻译)。

最终目标是修改assets文件夹中的文件(编辑、添加、删除)。

我做错了什么?

编辑:

对MichaelCMS的反应

我试着:

  1. 将apk.apk重命名为apk.zip
  2. . zip提取
  3. 删除META-INF目录
  4. 压缩文件夹到apk2.zip
  5. 重命名为apk2.apk

then I follow: http://developer.android.com/tools/publishing/app-signing.html

jarsigner.exe -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.keystore app2.apk alias
zipalign.exe 4 app2.apk app-aligned.apk

问题仍然存在。与之前相同的错误

Apks需要压缩并签名。

你可以浏览一个apk,但是当重新打包时,你需要删除meta-inf,压缩,zip对齐和签名(这会重新添加meta-inf文件夹)。

链接到文档:

http://developer.android.com/tools/help/zipalign.html

使用7zip生成具有正确扩展名的文件是不够的,您必须确保使用-tzip参数告诉7zip使用标准zip压缩。

基本上,技巧是不要重命名应用程序…只要去7zip,按Ctrl+o,打开apk!

如果问题仍然存在,请在手机上安装应用程序并使用apk提取器创建新的apk

相关内容

  • 没有找到相关文章

最新更新