8

我想在 Android 应用程序中组装“.smali”并制作新的“.apk”。我没有太多时间来做这件事,所以我必须使用一些已经存在的源代码。

有一个可以在 Windows/Mac OS X/Linux 上构建的 Apktool 项目,但我想在 Android 上构建它。

我还尝试将“apktool.jar”作为外部库包含在 Eclipse 的 Android 应用程序项目中,但失败了。


经过一番研究,似乎更清楚我只需要在 Android 上运行以下两个项目:

  1. Smali(独立项目)
  2. JarSigner(来自OpenJDK

而且,Apktool 不是必需的。


这个项目有我需要的:

https://code.google.com/p/java-ide-droid/

4

2 回答 2

2

要求 JRE 1.6 (Java Runtime Environment) aapt 命令在 PATH 什么是 SDK、aapt、PATH、smali 和 Google 搜索引擎的基本知识可能有用

这是来自 apktools 官方网站。因为它需要 aapt,所以在 Android 应用程序中使用 apktools 似乎相当困难。但是如果你能拿到源代码并在aosp环境下编译,它可能会让它在Android端运行。

于 2012-12-19T14:24:20.243 回答
0

是的,还有一个名为 apktool 的程序,但它在 Android 上运行!看看http://code.google.com/p/apktool

于 2013-05-14T09:01:41.853 回答