你如何反编译,在eclipse中编辑并重新编译apk?一步步?

时间:2012-02-07 21:41:52

标签: android eclipse apk decompiling

我有一个apk格式的市场上的这个应用程序,但我想稍微调整一下来修复我用小屏幕的一些问题,我知道代码没问题,但它已经到了编辑代码的地步这就是问题

我之前尝试过的事情:

  1. 使用apk管理器进行反编译(命令9)
  2. 在包含所有文件的项目中创建了一个文件夹
  3. 在eclipse中我创建了一个新的android项目,并选择“使用现有的源”,选择它所在的文件夹并导入。
  4. 所有文件都出现在项目文件夹中,我可以编辑它们。
  5. 我做了所有相关更改(未触及manifest.xml文件)
  6. 我去了文件> export并选择了Export android app
  7. 完成关于键和所有内容的步骤
  8. 创建的输出文件没有错误
  9. 我将文件转移到我的Android手机
  10. 打开它,安装
  11. 从菜单中打开时,我立即收到强制关闭错误
  12. 在此之前,一切似乎都很顺利,我在其他手机上尝试过,同样的问题。

    我想知道的是编辑apks的正确方法,以便它们能够再次工作。

    我在互联网上到处搜索有关编辑apk的内容,但我找不到一个好的答案,所以我希望有人在这里给我一个解决方案。

    由于

1 个答案:

答案 0 :(得分:4)

在将其安装到手机之前,您实际上需要对应用进行签名。这可以通过下载 appsign.apk 文件来完成,并且还有一些操作要做。 首先下载SignAPK工具 - http://www.mediafire.com/?rw57ftajd6nm81s 将它们提取到您将记住的目录中。我把它们放在C:\ SignApk

现在只需打开cmd并输入 - 报价

  

cd C:\ SignApk java -jar signapk.jar certificate.pem key.pk8   your-app.apk your-app-signed.apk

示例 -

  

java -jar signapk.jar certificate.pem key.pk8   D:\ nfsshift \ dist \ nfsshift.apk D:\ nfsshift \ dist \ nfsshift-signed.apk   您的APK已签名并可以安装。