Android Studio:模块不会显示在“编辑配置”中

时间:2013-08-21 22:26:14

标签: android-studio module

我已经将一个项目导入到具有多个子项目的Android Studio中。

我想运行一个子项目。

我成功地将此子项目的build.gradle作为模块。

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

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

这是为什么?

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

32 个答案:

答案 0 :(得分:131)

确保 build.gradle

apply plugin: 'com.android.application'

不是

apply plugin: 'com.android.library'

更改后,请再次同步您的gradle。

enter image description here

答案 1 :(得分:68)

当我选择项目的父目录时,我有类似的问题,我解决了关闭项目 - >从Android Studio中删除项目 - >通过选择正确的 build.gradle 文件导入项目

确保在导入时选择正确的build.gradle文件。

答案 2 :(得分:60)

我通过在模块设置中添加构面来修复此问题。他们失踪了。 右键点击项目> 打开模块设置> 分面> 添加构面(" +"在顶部签名)>的的Android 即可。 添加构面后,您将拥有模块。

更新:

对于最新版本的gradle, Facet已被删除,您可以直接添加模块。 右键点击项目> 打开模块设置> 添加模块(" +"在顶部签名)> 手机和平板电脑应用(现在您可以创建新模块并进行配置)。

答案 3 :(得分:46)

在Android Studio 3.1.2中,我遇到了同样的问题。我通过单击“文件->用Gradle文件同步项目”解决了此问题。这对我有用。 :)

答案 4 :(得分:22)

通过单击“文件->使用Gradle文件同步项目”来解决此问题

答案 5 :(得分:14)

我已经尝试了所有选项而没有运气。所以我最终得到了我的工作解决方案。只需执行以下步骤:

  1. 如果打开则关闭android studio。
  2. 在当前工作区中复制模块(项目)。
  3. 启动android studio。
  4. 您将在项目结构中看到添加的模块。
  5. 打开您项目的settings.gradleinclude ':YOUR_MODULE_NAME'
  6. 同步gradle,您可以看到模块已成功添加到您的项目中。

答案 6 :(得分:12)

转到Android>> Gradle Scripts>> Build Gradle(模块:app)

确保此文件的第一行是这样的。

apply plugin: 'com.android.application'

不喜欢这个

apply plugin: 'com.android.library'

答案 7 :(得分:12)

新项目。通过单击“文件->用Gradle文件同步项目”来解决此问题

答案 8 :(得分:8)

尝试

文件>使用Gradle文件同步项目 要么 文件>与文件系统同步 应该可以解决问题。

答案 9 :(得分:5)

这对我有用:文件>项目结构......>模块>绿色加符号>导入>然后选择项目

答案 10 :(得分:5)

这主要发生在复制库项目并尝试构建它时。解决方案是添加

apply plugin: 'com.android.application'
build.gradle文件中的

,而不是

apply plugin: 'com.android.library'

然后执行gradle sync

答案 11 :(得分:5)

以下对我有用:

  • 编辑整个项目的'settings.gradle'文件并在底部添加一行以包含您的新模块(包括':myNewModule') - 例如:
include ':myNewModule'
  • 同步gradle。
  • 将build.gradle文件添加到新模块目录中。你需要确保第一行显示'apply plugin:'com.android.application'。简单地从项目中的另一个模块复制build.gradle(如果有的话)似乎可以正常工作。
  • Synch Gradle
  • 您的模块现在应显示在“编辑配置”

答案 12 :(得分:4)

在你的模块build.gradle文件中,确保你有正确的插件集。它应该是

apply plugin: 'android'

答案 13 :(得分:3)

看来不同的解决方案适用于不同的人,对我来说只关闭项目并再次导入它就解决了问题。

答案 14 :(得分:3)

由于 IDE 无法检测模块 (<no module>),因此没有检测到配置。我的 compileSdkVersionbuildToolsVersion28 build.gradle应用模块

  android {
        .
        .
        compileSdkVersion 28
        buildToolsVersion 28
        .
        .
  }

但是没有安装SDK。所以我先安装了它,它对我有用!!!

enter image description here

答案 15 :(得分:2)

我终于找出了为com.android.library模块添加AndroidTests配置时未显示该模块的原因。

如果您将库模块包含在应用程序的build.gradle中,请执行以下操作:

compile project(':yourlibrary')

因为库模块默认使用release模式进行编译,所以不能为它运行Android Tests,这就是它不会出现在模块列表中的原因。 我通过以下修改修复了它:

将以下配置添加到库模块的build.gradle

     publishNonDefault true

通过进行以下更改,您可以通过编辑应用程序模块的debugbuild.gradle编译您的库,如下所示:

-    compile project(':yourlibrary')
+    debugCompile project(path: ':yourlibrary', configuration: 'debug')
+    releaseCompile project(path: ':yourlibrary', configuration: 'release')

然后同步它,你会发现它显示在列表中。

答案 16 :(得分:2)

对我而言,只需重新启动Android Studio就可以解决这个问题。就像Eclipse的美好时光一样

答案 17 :(得分:2)

在“模块设置”对话框中删除并重新添加Android和Android-Gradle Facets后,我找到了它。

答案 18 :(得分:1)

我设法通过执行以下操作在Android Studio 1.3.1中修复它:

  1. File -> New -> New Module
  2. 创建一个新模块
  3. 将其命名为不同的东西,例如'我的图书馆'
  4. 从现有库模块复制.iml文件并更改文件名并重命名.iml文件中的引用
  5. 将模块名称添加到settings.gradle
  6. 在应用的build.gradle文件中添加模块依赖项'compile project(':mylibrary')'
  7. 关闭并重新打开Android Studio
  8. 确认Android Studio将模块识别为库(应为粗体)
  9. 右键单击新创建的模块,重命名模块的目录和模块名称。
  10. 享受:)

答案 19 :(得分:1)

在我的情况下,问题是来自于build.gradle(app)中更高的(或未下载)compileSdkVersion和targetSdkVersion。 发生这种情况是因为在另一台未下载该sdk映像的PC中克隆了项目。

答案 20 :(得分:1)

我将此行添加到我的app.iml文件中并且可以正常工作

orderEntry type =“library”exported =“”name =“appcompat-v7-19.1.0”level =“project”/&gt;

答案 21 :(得分:0)

在应用程序.iml文件中添加模块,如:

      F    C    Y

它对我有用。

答案 22 :(得分:0)

嗯,从所有答案中找不到任何东西。最后,我点击了运行&gt;编辑配置。在左侧,您可以选择一个新的主模块并删除已删除的主模块。

答案 23 :(得分:0)

对于我的情况,一个新手我嘘了我的项目,不知道如何但它不会再运行并抱怨清单,R,一切。我意识到我的settings.gradle中的一些内容在我添加之后没有include ':app',我又回来了。

答案 24 :(得分:0)

  

有时,Android-manifest中存在错误   在运行/调试配置上交叉像图像因此试着看   如果Android-manifest在任何情况下都有任何错误。

答案 25 :(得分:0)

如果以上所有方法均无效。尝试更新您的Android Studio版本。 脚步: 1.在Android Studio中,选择“文件”>“设置”(或在Mac上选择“ Android Studio”>“首选项”)。 2.在左窗格中,选择“外观和行为”>“系统设置”>“更新”。 3.确保已选中“自动检查更新”,然后从下拉列表中选择一个频道。 4.单击确定。

答案 26 :(得分:0)

对我来说是

  1. 右键单击df %>% gather(var, val, -c(1:3)) %>% separate(var, c("var", "Year")) %>% spread(var, val) State Rank Name Year V1 V2 1 TX 1 Company 2016 1 4 2 TX 1 Company 2017 2 5 3 TX 1 Company 2018 3 6 项目文件夹,然后选择app

  2. 选择Load/Unload Modules...模块,单击app,然后单击Unload >

  3. 再次右键单击OK并选择app

  4. 选择Load/Unload Modules...模块,单击app,然后单击< Load

OK然后再次出现在配置列表中。

答案 27 :(得分:0)

  1. 关闭所有Android Studio项目

  2. 从Android Studio向导中的最新项目中删除项目

  3. 重新启动Android Studio

  4. 使用导入选项(导入项目-Gradle,Eclipse ADT等)代替打开现有的

  5. 项目AS项目

  6. 文件->使用gradle文件同步项目

答案 28 :(得分:0)

以前的答案都没有对我有用,因此我删除并重新安装了Android Studio。像魅力一样工作。

答案 29 :(得分:0)

就我而言,问题出在 SDK 许可接受上。 通过 SDK 管理器下载正确的 SDK 版本并接受许可解决了该问题。

答案 30 :(得分:0)

Android Studio 4+

1- 文件 -> 关闭项目

2- 删除 .idea 文件夹

3- 再次打开项目

答案 31 :(得分:-2)

这些类型的问题与AndroidManifest.xml有关, 所以请检查AndroidManifest文件中的错误。