我还没有找到任何相关文档(Android开发者网站上的文档非常简略),我发现根据我创建库项目的方式不同,结果完全不同。
如果我从Eclipse导入库(按照网站上先导出为Gradle的建议),我会得到一个包含库项目的新项目+模块。这似乎不太对(intellij项目= eclipse工作区),尝试在intellij中进行编译/构建会导致许多错误(库项目找不到android支持库)。
如果我从头开始创建一个带有库模块的新项目,则会得到一个带有build.gradle文件的Android库项目。
如果我在项目内部创建新模块(右键单击项目),则会使用Ant构建Android库。这很奇怪,肯定不是我们应该在Android Studio中使用Ant来构建Android库的意图吧?顺便说一下,使用File> New Module创建新库模块似乎行不通,它只会创建一个新应用程序。
有人了解这方面的信息吗?我也没有找到任何地方可以指定哪些库应该在哪些应用程序模块中使用。我知道这是预览版,但我难以相信像Android库这样的核心功能支持如此之差。我错过了什么吗?
更新于2014-04-09:
所以我本周使用Android Studio进行了新一轮尝试。虽然问题现在不同于我最初写这篇文章时,但这仍是一个大问题——令人难以置信。我仍然没有找到在AS中在多个项目中使用Android库(包括嵌套库)的好方法。我看到有些建议是将代码复制到多个位置——这完全违背了拥有库的初衷。
我真的不明白谷歌在 Android Studio 上在想什么... 这很遗憾,因为看起来这是一个很棒的工具,但是缺乏对像代码重用这样基础的操作进行直观处理,对我来说是一个很大的问题(更别提与不断改进的跨平台开发工具相比,专门为 Android 编码变得越来越不吸引人了)。