我需要让我的应用程序的数百种口味。它们有不同的标识和名称。当我使用android studio的productFlavor时,它总是面向对象,并且花费了很长的时间来构建数百个应用程序。所以我想用apktool制作这些应用程序。decompile、rebuild、zipalign、apksign。但是我发现,最终生成的apk无法安装。错误是:
Failure [INSTALL_FAILED_INVALID_APK: ed to extract native libraries, res=-2]apktool d my_app.apk decompile更改徽标和名称。
apktool b decompile my_app-rebuild.apkzipalign -v 4 my_app-rebuild.apk my_app-align.apkapksigner sign --ks my_key.jks --ks-pass pass:my_ks_pass --key-pass pass:my_key_pass --v1-signing-enabled true --v2-signing-enabled true --out my_app_out.apk my_app-align.apk这些工作完成后,my_app_out.apk就无法安装了。
发布于 2021-02-21 02:20:06
从error you got
Failure [INSTALL_FAILED_INVALID_APK: ed to extract native libraries, res=-2]如果设置为false,则您的本地库必须与页面对齐,并以未压缩的形式存储在APK中。
要么需要将extractNativeLibs标志设置为true,要么需要在执行zipaligning时通过添加-p参数来对齐apk:
对于infile.zip中的所有共享目标文件,-p : outfile.zip应使用相同的页面对齐方式
zipalign命令应为:
zipalign -p -v 4 my_app-rebuild.apk my_app-align.apkhttps://stackoverflow.com/questions/63204032
复制相似问题