当前位置:编程学习 > wap >>

用apktool反编译后的apk文件如何重新打包成apk

我修改了android搜狗输入法的默认皮肤theme.sga,现在想重新打包成apk。
首先我从google code上下载了apktool并已用命令验证安装成功,java jre及jdk以及java环境变量都已经配置好了,用如下命令解开了搜狗输入法的apk(为了方便,以下称作sogou.apk):
apktool d sogou.apk
然后我用自己的theme.sga替换了\sogou\assets下的原有theme.sga,用以下命令重新编译:
apktool b sogou
于是在\sogou下出现了\build和\dist文件夹,我将\dist下的sogou.apk复制到android手机上,能够打开并提示“正在安装的程序会替换之前的程序”,但是最后无法安装安装成功并显示“应用程序未安装”。
求各位前辈解答 --------------------编程问答-------------------- 反编译后的都无法再打包的,你可以重新创建的工程方式处理。 --------------------编程问答-------------------- 需要对sogou.apk重新签名 --------------------编程问答-------------------- 反编译后重新编译,编码方式改变,新生成的文件不兼容所致 --------------------编程问答--------------------
引用 1 楼  的回复:
反编译后的都无法再打包的,你可以重新创建的工程方式处理。

要用到eclipse吗?该怎么安装并配置?还有如何创建android工程也请指点 --------------------编程问答--------------------
引用 2 楼  的回复:
需要对sogou.apk重新签名

那要用什么工具什么证书进行签名呢 --------------------编程问答--------------------
引用 3 楼  的回复:
反编译后重新编译,编码方式改变,新生成的文件不兼容所致

具体该怎么打包请指点一下好吗? --------------------编程问答-------------------- 使用Auto-sign.rar工具进行重新签名 --------------------编程问答-------------------- 现在重新签名的工具比较多,网上找找 --------------------编程问答-------------------- 顶楼上,对反编译后的apk进行重新签名,下载个Auto-sign签名工具,
终端进入工具目录,执行:
java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk testsign.apk
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,