我有一个使用'apktool d [apk_name]'反编译的应用程序,当我使用完全相同的smali代码构建应用程序时,根本没有任何更改-'apktool b [apk_folder] -o [apk_name]'它一切正常,.apk 已生成。
然后我用 jarsigner 签署这个 .apk,一切正常。
但是,当我在我的设备上安装并启动该应用程序时,它会因“不幸的是,此应用程序已停止”而崩溃。
如果我没有进行任何 smali 代码/资源/资产更改,为什么它会崩溃,有没有办法检查签名的证书,例如,如果没有被这个证书签名,那么错误,或者类似的东西?