1

简而言之:是否有一种受支持的方式来以编程方式为 Eclipse 创建一个 Android 项目(正如您将通过新的 Android 项目向导获得的那样)?或者如果不支持,那么有什么办法吗?(这是在 Eclipse 插件中完成的)

我一直在尝试这样做一段时间,结果比预期的要困难得多。我查看了 Android 项目的 New 和 Import 向导的源代码,发现它们都使用了 NewProjectCreator 类。似乎有两种方法可以使用这个类;一种是通过静态的“create”方法,另一种是构造一个NewProjectCreator的实例并调用“createAndroidProjects”。但是,我无法掌握其中任何一个的所有必要参数。静态方法需要一个 IAndroidTarget 和一个 ProjectPopulator,我都找不到它们的实现(在 NewProjectWizard 类中有一个 ProjectPopulator 的匿名实现,但是将其粘贴到我的代码中对于找不到的类和字段的数量是灾难性的)。另一方面,实例方法需要一个 IWizardContainer,但我希望能够在不启动向导的情况下执行此操作。

另一方面,我尝试简单地将 Android 特性添加到项目中,但这会导致各种构建错误,因为它实际上并没有更改项目的设置以反映任何 Android 标准。我想另一种选择是走这条路线并尝试手动设置整个项目,但我不知道是否有任何指导方针,或者项目标准是否可能会改变。

有谁知道如何做到这一点?提前致谢!

4

0 回答 0