Android Studio运行/调试配置错误:未指定模块

Fea*_*hal 72 android module gradle android-studio

我的运行配置中出现"未指定模块"错误.我没有在下拉列表中显示模块但我可以看到我的模块没有probs.问题出现在我重构模块名称时,将settings.gradle更改为新名称.

现在,当我进入项目结构并选择我的模块时,屏幕上没有任何显示,甚至没有错误.

我不是百分百肯定,但我模块旁边的图标看起来像一个带杯子的文件夹而不是带手机的文件夹.

我的确切步骤 -

  1. 在Android视图中打开
  2. 重构目录名称
  3. 重构模块名称
  4. 更改settings.gradle内容:名称为新名称

eli*_*eli 211

  • app的settings.gradle中,删除include':app',然后单击File> Sync Project with Gradle files.

  • 此后在settings.gradle中重新写回包括':app'SynNow

  • 由于它给出了具体的修复步骤,而不是一般性的指导,因此对它进行了投票。 (9认同)
  • 谢谢,为我工作!您或其他人可以解释为什么它有效和/或为什么它有时是必要的吗? (3认同)
  • 这非常有用。Android Studio怎么可能有这么大的缺陷呢? (3认同)
  • 我认为 JetBrains 有一些头脑。他们正在将 Android Studio 转变为 Eclipse 吗?谢谢@eLi,解决方案非常有效! (2认同)
  • 我在这个主题上见过的最佳答案...很有魅力...谢谢 (2认同)

Fea*_*hal 35

没关系,我在settings.gradle和synced中更改了名称,然后将其更改回来并再次同步,这次它莫名其妙地工作了.

  • 你能指定settings.gradle的位置吗? (5认同)
  • 只是重新同步为我做了. (5认同)
  • 我有同样的事情,但对我来说原因是同步停止工作.关闭android studio并删除.idea和.gradle接缝以解决问题. (3认同)
  • 我同步了gradle。没有改变任何东西。现在它的工作。 (2认同)
  • 投票否决这个答案,纯粹是措辞不清楚。 (2认同)

vid*_*joe 13

尝试删除项目目录中的app.iml并重新启动android studio

  • 另外,如果在单击“运行”>“重建项目”后,Android Studio没有“重建”您的项目,请执行此操作。 (3认同)

Ras*_*iri 10

你有3种方式:

  1. Android Studio 菜单中的 Clean Project

Build -> Clean Project 并使用 Build -> Rebuild


  1. 删除 settings.gradle 中的所有模块
  • 打开 settings.gradle 项目
  • 删除包含 ':app'和其他模块
  • 同步gradle
  • 添加include ':app'等模块
  • 再次同步gradle

  1. 删除 gradle.properties 中的所有代码
  • 打开 gradle.properties 项目

  • 删除所有代码

    org.gradle.daemon=true

    org.gradle.configureondemand=true

    org.gradle.parallel=真

    android.enableBuildCache=true

  • 同步gradle

  • 再次添加代码

  • 再次同步gradle


Pav*_*ley 10

当您刚刚安装新的 Android Studio并导入一些项目时,也可能发生此问题,在新的 Android Studio 中仅下载最新的 sdk(例如当前最新的是 30),如果您的项目target sdk是 29,您将不会看到您modulerun configuring对话框.

因此,下载您的应用程序所针对的 sdk,然后运行Sync project with gradle files.

在此处输入图片说明


ali*_*ara 8

检查您的build.gradle文件并确保使用apply plugin: 'com.android.application' i 而不是 apply plugin: 'com.android.library'

这对我有用


Bik*_*ram 5

我意识到 settings.gradle 文件中缺少以下行

包括':app'

确保包含“:app”模块


Moy*_*ote 5

我为此苦苦挣扎,因为我正在开发一个库,并且时不时地想将其作为应用程序运行。

从 app/build.gradle 中,检查您是否拥有apply plugin: 'com.android.application'而不是apply plugin: 'com.android.library'.

您还应该在 app/build.gradle 中包含此内容:

defaultConfig {
        applicationId "com.your_company.your_application"
        ...
}
Run Code Online (Sandbox Code Playgroud)

最后运行 Gradle 同步。


Nik*_*lgo 5

现有的答案都不适用于我的案例(Android studio 3.5.0)。我不得不

  1. 关闭所有 android studio 项目
  2. 从 android studio 向导中最近的项目中删除该项目
  3. 重启安卓工作室
  4. 使用导入选项(导入项目 - Gradle、Eclipse ADT 等)而不是打开现有项目 AS 项目
  5. 文件 -> 将项目与 gradle 文件同步