Android Studio – Asignación raíz VCS no válida cuando se utiliza "Nuevo proyecto desde el control de versiones"

Estamos desarrollando un SDK que se lanzará a nuestros clientes, así como varias aplicaciones que utilizarán el SDK. Para desarrollar el SDK, es más fácil tener un proyecto maestro, como una aplicación de testing que tiene el SDK incluido como module. Esto permite que la fuente esté disponible durante la debugging y es mucho más fácil hacer correcciones de errores en el SDK.

Mi expectativa era que al usar Android Studio para crear un "Nuevo proyecto desde Version Control" (menu de file), los submodules especificados en .gitmodules se .gitmodules , pero este no es el comportamiento pnetworkingeterminado. Al realizar esta acción en un repository con .gitmodules , y settings.gradle tiene una statement de include para el module (tiene sentido ¿no?), AS muestra un error de una raíz de VCS sin fuente. "Está registrado como git root, pero no se encontraron repositorys git allí"

  1. ¿Hay alguna razón por la cual no debería ser el comportamiento pnetworkingeterminado? Es esto una cosa idiota?
  2. Si deseo actualizar este comportamiento, ¿es esto un alias de git (se sugiere aquí) o hay una configuration de Android Studio para hacer que use algo como git clone --recursive ?

Mi objective es networkingucir la fricción para los nuevos desarrolladores en mi equipo. Estoy considerando simplemente usar SourceTree (que automáticamente clona submodules) o escribir los commands de git necesarios como reference, sin embargo, prefiero que todo funcione como se espera a través del IDE.

El entorno es Android Studio 1.5.1 y git 1.9.X, tanto para Windows 7 como para OSX.