我已经导入了一个项目到Android工作室的几个子项目。

我想运行一个子项目。

我成功地完成了这个子项目的构建。Gradle作为一个模块。

为了运行它,我去运行>编辑配置> + > Android应用程序。

问题:当我尝试选择一个模块时,下拉列表中没有显示。

为什么会这样?

编辑:它在Groovy下显示为一个模块,但在Android应用程序下不显示。我如何让它显示在Android应用程序?


当前回答

通过点击“文件->同步项目与Gradle文件”解决了这个问题

其他回答

在我的案例中,问题在于SDK许可接受。 通过SDK管理器下载合适的SDK版本和许可验收解决了这个问题。

我通过以下方法在Android Studio 1.3.1中修复了这个问题:

Make a new module from File -> New -> New Module Name it something different, e.g. 'My Libary' Copy an .iml file from an existing library module and change the name of the file and rename references in the .iml file Add the module name to settings.gradle Add the module dependency in your app's build.gradle file 'compile project(':mylibrary')' Close and reopen Android Studio Verify that Android Studio recognises the module as a library (should be bold) Rename module's directory and module name by right clicking on the newly created module. Enjoy :)

这主要发生在复制一个库项目并试图构建它的时候。解决办法是

apply plugin: 'com.android.application'

在构建中。Gradle文件,而不是

apply plugin: 'com.android.library'

然后进行gradle同步

在导入之前,请确保项目没有错误。在我的情况下,我必须在导入之前清理和重建项目。

我把这一行添加到我的app.iml文件中,它工作了

orderEntry type=“library” exported=“” name=“appcompat-v7-19.1.0” level=“project” />