在 Android Studio 中导入兄弟模块

C. *_*oss 5 android gradle android-studio

我最近有一个 Android 项目从 Maven/IntelliJ 转换为 Gradle。该项目具有传统的 maven 结构,其中 app 和 sdk 项目是通过 nexus 引用的兄弟项目。我可以将其中一个项目正确导入 Android Studio 并构建它们,但是当我尝试将 SK 作为模块导入应用程序项目时(这是我们在 IntelliJ 中所做的),Android Studio 基本上拒绝导入它。我正在使用 Android Studio 0.8.2。我得到的实际错误是

指定 Gradle 或 Android Eclipse 项目的位置

如果我选择 SDK 的 .iml 文件或

选择要导入的模块

如果我选择 build.gradle 文件或根目录。


我想避免转换为当前的 Gradle 超级项目机制,因为这需要新的源代码控制并会丢失宝贵的历史记录。


我尝试过的:

  • 单独的项目,可以工作但不允许 SDK 调试,并且由于多个窗口通常很难管理。
  • 使用空的超级项目。这会在同一个窗口中获取两个项目,但 Android Studio 不再检测项目的源代码控制。IntelliJ 将正确识别先前配置中的同级源控件。

有没有办法让模块导入像 IntelliJ 一样在 Android Studio 中工作?