我正在查找源代码存储库,它只包含Android项目的代码,即src/main/java/com/..
,没有项目定义文件,例如.idea, .iml ,.ipr, .iws
- 这些文件包含在.gitignore
文件中
根本没有与Android Studio项目相关的文件,因此我无法在IDE中打开。它已经为Maven设置,所以我可以建立这种方式。如果我想运行/调试/改变这个项目我该怎么办?
为什么有人会排除所有IDE项目文件?
答案 0 :(得分:0)
很简单,存储库/源代码所有者不提交项目文件,因为源代码必须独立于人们使用的IDE。 Eclipse的项目文件与IntelliJ的项目文件不同。
您可以克隆或下载源代码,甚至不使用任何IDE。有些人喜欢使用Emacs或Vi等编辑器,并使用命令行构建项目。
答案 1 :(得分:0)
有许多方法可以用Android Studio创建Android项目,Eclipse是主要的两个。
如果作者必须维护项目文件,那么它将大大增加所需的工作,因为IDE等以不同的速率获得更新。
这样代码在IDE之间是“可移植的”,作者可以专注于支持他的工作而不是IDE /操作系统的所有组合。
答案 2 :(得分:0)
我的解决方案
我在这里发布解决方案,因为我还不能回答我自己的问题。
所以,我的解决方案是在Maven定义中。我的代码库是一个由许多库和示例应用程序组成的SDK。每个组件都有一个POM.xml,并使用父POM包含所有内容。
我所做的就是将父POM导入Android Studio。触发后,Android Studio将使用每个组件的POM定义创建自己的项目文件。所有模块都在一个实例中可用,它可以立即构建和运行。它真的很漂亮:))
步骤:导入项目 - >选择包含POM.xml的目录 - > "从外部模型导入项目" - > Maven - >下一步 - >继续创建项目。