0

在 Linux Ubuntu 下工作,我制作了一个脚本,可以在 Eclipse 和/或 Intellij Idea 的工作区中自动创建和构建新的“Hello World”android 项目。该脚本还将我自己的图标插入到不同的 res/drawable 目录中,并调整 AndroidManifest.xml 以反映这一点。唉,这两个 ide 都不能识别新项目,我仍然需要通过“导入项目”通过多个屏幕导入项目(已经在工作区中)?(我是 Android 和 Ides 的新手,以前都是通过命令行工具制作 C 程序。)有没有人建议?TIA

4

1 回答 1

0

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

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

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

于 2013-09-28T22:03:56.757 回答