2013-05-21 37 views
3

我已经从ADT导入了我的项目,并且在进入“模块设置”并编辑依赖关系之后,事情正常运行。 我的“build.gradle”具有依赖性块空,所以我想知道Ansdroid-Studio从何处挑选库依赖关系?当我从eclipse迁移,所以我有模块目录中的project.properties文件。 Android-studio是否从“project.properties”文件中挑选这些东西?Android Studio:是否从project.properties中挑选了库项目依赖项?

回答

4

Android Studio的默认项目支持是通过Gradle完成的,除非您有一个Android项目来自IntelliJ,您可以使用Studio打开该项目。

如果使用Gradle,则project.properties完全被忽略。您现在不应该使用模块设置来添加依赖关系,因为它只会改变IDE而不是基于Gradle的生成系统(我们将在更高版本中修复此问题)。

如果您在build.gradle中缺少依赖关系,可能是由于ADT导出中存在错误。我们已经为此即将修复。

+0

谢谢。那么我们从“模块设置”中所做的任何更改都存储在哪里?在元数据中? –

+1

它们存储在IntelliJ自己的项目数据中。所以编辑功能受到这种影响(如代码完成,重构等)。然而,构建是通过Gradle在外部完成的,Gradle在build.gradle中使用它自己的项目定义。 –

+0

如果项目建设独立于IDE(这就是我从IO会话视频中学到的),那么即使在build.gradle中有空的“依赖关系”块,我的项目如何在IDE中构建好?或者直接从IDE和命令行构建仍然存在一些差异? –

0

可能不会,因为Android Studio上的新项目不会生成project.properties文件。

推测在Android Studio中不是依赖来自哪里,但我不能太确定。

相关问题