简而言之:是否有一种支持的方式来为eclipse创建一个Android项目(就像通过新的Android项目向导一样)以编程方式创建?或者如果不支持,那么有什么办法吗? (这是在eclipse插件中完成的)
我一直试图这样做一段时间,结果比预期困难得多。我查看了Android项目的New和Import向导的源代码,发现它们都使用NewProjectCreator类。似乎有两种方法可以使用这个类;一个是通过静态“创建”方法,另一个是构造NewProjectCreator的实例并调用“createAndroidProjects”。但是,我无法获得其中任何一个的所有必要参数。静态方法需要一个IAndroidTarget和一个ProjectPopulator,我都不能找到它们的实现(NewProjectWizard类中有一个ProjectPopulator的匿名实现,但是将它粘贴到我的代码中对于它可以包含的类和字段的数量来说是灾难性的)找到)。另一方面,实例方法需要IWizardContainer,但我希望能够在不启动向导的情况下执行此操作。
另一方面,我尝试过简单地为项目添加和Android性质,但这会导致各种构建错误,因为它实际上并没有改变项目的设置以反映Android的任何内容标准是。我想另一种选择是采取这种方式并尝试手动设置整个项目,但我不知道是否有任何指导方针,或者项目标准是否可能发生变化。
有谁知道怎么做?提前谢谢!