我打算通过smali(reverse)更改包名
当我打开 apktool.yml 时,我看到了这个
强制包 ID:'127'
我尝试过更改它,但它崩溃了
我为什么要这样做?
假设您的目标是重命名 apk 的包名称,则用于类的包名称是无关的。 apk的包名大多与apk中任何类的包名无关。您没有理由需要修改包 ID。
我建议使用 apktool 解压 apk,然后编辑 apktool.yml,将 renameManifestPackage 设置为新的包名称。然后,当您使用 apktool 重建 apk 时,应该使用 aapt 的 --rename-manifest-package 功能来更改包名称。
之后,只需退出新的 apk 就可以了。
apktool d app.apk
// change "renameManifestPackage: null" in app/apktool.yml
// to "renameManifestPackage: my.new.package"
apktool b app -o new_app.apk
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/my.keystore new_app.apk mykeyname
重申一下,您不需要修改任何类的包名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)