在Linux Ubuntu下工作我创建了一个脚本,可以在Eclipse和/或Intellij Idea的工作区中自动创建和构建新的“Hello World”android项目。 该脚本还将我自己的图标插入到不同的res / drawable目录中,并调整AndroidManifest.xml以反映这一点。 唉,这2个ide中没有一个能识别新项目,我仍然需要通过“导入项目”导入项目(已经在工作区中),通过大量的屏幕工作? (我是Android和Ides的新手,曾经通过命令行工具制作C程序。) 有人有什么建议吗? T.I.A
答案 0 :(得分: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项目。您可以编写自己的原型,其中包括您的文件/图标和清单修改。您可以从命令行(通过mvn)或在IDEA中运行Archetype,您可以选择 File>新项目> Maven模块然后选择您的Archetype。这将创建您的项目并一步将其导入IDE。另外,使用maven管理项目将使开发变得更加容易。当然,学习maven有一个初步的学习曲线,但它是值得的。