2013-09-26 42 views
0

在Linux下工作Ubuntu我已经创建了一个脚本,它可以在Eclipse和/或Intellij Idea的工作区中自动创建和构建新的“Hello World”android项目。 该脚本还会将我自己的图标插入到不同的res/drawable目录中,并调整AndroidManifest.xml以反映此情况。 唉这两个IDE都不认可这个新项目,我还需要通过多个屏幕上的“导入项目”来导入项目(它已经在工作区中了)? (我是Android和Ides的新手,用于通过命令行工具制作C程序。) 有没有人有建议? T.I.AEclipse |想法在工作区中看不到命令​​行创建的项目?

回答

0

我可以专门为IntelliJ IDEA回答您的问题,并且通常针对其他IDE(例如Eclipse和NetBeans)。

IDE需要的配置信息超出了项目源代码中的内容。它需要知道要使用的JDK版本,JDK的位置,使用的Android SDK,它在哪里等。在IntelliJ IDEA的情况下,这些都存储在1).idea目录(及其内容)和每个模块的* .iml文件或2)每个模块的* .ipr和* .iws文件以及一个* .iml文件。 Eclipse和NetBeans同样使用多个配置文件。这些文件是非常特定于IDE的(尽管IntelliJ IDEA可以使用和维护eclipse配置文件。)这些文件的细节在版本之间经常变化。因此,即使您花费了几个小时(或更可能的几天或几周),也需要修改脚本以创建这些配置文件,但还需要维护一件事情。

我的建议是,而不是使用您的脚本,使用maven-android-plugin。它有几个Archetypes可用,可以自动生成android项目。您可以编写自己的Archetype,其中包含文件/图标和清单修改。您可以从命令行(通过mvn)或IDEA运行Archetype,您可以选择文件>新建项目> Maven模块,然后选择您的Archetype。这将创建您的项目并在一个步骤中将其导入到IDE中。另外使用maven来管理你的项目会使开发更容易。当然,学习maven有一个初步的学习曲线,但它是如此值得。

相关问题