如何以编程方式创建一个Android项目?

时间:2013-06-14 12:56:42

标签: android eclipse-plugin project

我正在开发一个eclipse插件,需要提供从给定apk创建新Android项目的选项。 我基本上想要使用apk中的AndroidManifest.xml中的信息来进行项目设置。

基本上我想要遵循的步骤是:

  1. 使用apktool
  2. 解压缩apk
  3. 使用解压缩apk中的一些信息创建Android项目。
  4. 我已经成功完成了手动执行这两个步骤(如http://codebangers.com/?p=584中所述)

    但是,现在我想自动化该过程并以编程方式执行。 我能够以编程方式执行第1步。

    关于第2步。我知道eclipse ADT插件提供了一个NewProjectCreator类,但似乎我不应该使用这个类来创建项目,因为类有帮助说:

      /**
       * The actual project creator invoked from the New Project Wizard
       * <p/>
       * Note: this class is public so that it can be accessed from unit tests.
       * It is however an internal class. Its API may change without notice.
       * It should semantically be considered as a private final class.
       */
    

    有谁知道以编程方式创建Android项目的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

不确定安全季节是否可行,但您可以将apk的扩展名更改为zip文件。如果您打开zip文件,则可以看到应用程序代码/资源