Android Studio:模块无法在“编辑配置”中显示

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

我想运行一个子项目。

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

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

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

为什么会这样?

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

266880 次浏览

在模块设置对话框中删除并重新添加Android和Android- gradle facet后,我修复了这个问题。

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

确保您选择了正确的构建。导入Gradle文件。

在模块构建中。Gradle文件确保你有正确的插件集。应该是这样

apply plugin: 'android'

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

orderEntry type="library" exported=" name="appcompat-v7-19.1.0" level="project" /> .

我通过在模块设置中添加facet来修复这个问题。他们失踪了。 右键单击项目 > 模块设置 > 方面 > 添加方面(顶部的“+”符号)> 安卓。 添加facet后,你将拥有模块。

更新: < br > < br > 对于gradle的最新版本切面已被移除,您现在可以直接添加模块。 右键单击项目 > 模块设置 > 添加模块(顶部的“+”号)> 手机平板应用(现在您可以创建一个新模块并配置它)。

这对我有用:>项目结构…>模块>绿色加符号>导入>,选择“工程”

确保你的build.gradle

apply plugin: 'com.android.application'

apply plugin: 'com.android.library'

更改后,请再次同步gradle。

enter image description here

似乎不同的解决方案适用于不同的人,对我来说,只是关闭项目并重新导入就解决了问题。

goto Android >> Gradle脚本>>构建Gradle(模块:app)

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

apply plugin: 'com.android.application'

不是这样的

apply plugin: 'com.android.library'

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

  1. File -> New -> New Module创建一个新模块
  2. 用不同的名字来命名。“我的图书馆”
  3. 从现有的库模块中复制.iml文件,并更改文件的名称并重命名.iml文件中的引用
  4. 将模块名添加到settings.gradle中
  5. 在应用程序的构建中添加模块依赖。Gradle文件编译项目(':mylibrary')
  6. 关闭并重新打开Android Studio
  7. 验证Android Studio是否将模块识别为库(应该是粗体)
  8. 右键单击新创建的模块,重命名模块的目录和模块名。
  9. 享受:)

我试过了所有的办法,但都不成功。所以我最终得到了我的工作解。只需做以下步骤:

  1. 如果android studio打开,关闭它。
  2. 将模块(项目)复制到当前工作区。
  3. 启动android studio。
  4. 您将在项目结构中看到添加的模块。
  5. 打开项目的settings.gradleinclude ':YOUR_MODULE_NAME'
  6. 同步gradle,你可以看到模块成功添加到你的项目。
有时错误存在于Android-manifest中,因为那里 是交叉像图像运行/调试配置,因此试图看 如果Android-manifest有任何错误,以防万一。

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

对于我来说,我是一个新手,我搞砸了我的项目,不知道怎么回事,但它不会再运行,并抱怨清单,R,一切。我在我的设定中意识到这一点。gradle没有include ':app'一旦我添加了这个,我就回到了我的方式。

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

apply plugin: 'com.android.application'

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

apply plugin: 'com.android.library'

然后进行gradle同步

下面的方法对我很有效:

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

我终于弄清楚了为什么当我为com.android.library模块添加AndroidTests配置时,该模块没有显示。

如果你像这样在应用程序的build.gradle中包含你的库模块:

compile project(':yourlibrary')
因为对于库模块,它默认是用release模式编译的,所以你不能为它运行Android Tests,这就是为什么它不会显示在模块列表中。 我修正了以下修改:

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

     publishNonDefault true

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

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

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

对我来说,重启Android Studio就能解决这个问题。就像《Eclipse》的美好时光

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

orderEntry type="module" module-name="yourmoudlename" exported=""

这对我很管用。

所有的答案都对我没用。最后,我点击了执行>编辑配置。在左侧,u可以选择一个新的主模块并删除到已删除的主模块中。

在Android Studio 3.1.2中,我也遇到了同样的问题。我通过点击“File->Sync Project with Gradle Files”解决了这个问题。这对我很有用。:)

试,

用Gradle文件同步项目 或 Files >同步文件系统

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

如果以上都不奏效。尝试更新你的Android工作室版本。 步骤: 1. 在Android Studio中,选择文件>设置(或Android Studio >偏好在Mac上)。 2. 在左窗格中,选择Appearance &行为>系统设置>更新。 3.确保选中了“自动检查更新”,然后从下拉列表中选择一个频道。 4. 单击OK。< / p >

对我来说是:

  1. 右键单击app项目文件夹&选择Load/Unload Modules...

  2. 选择app模块,点击Unload >, &单击OK

  3. 再次右键单击app &选择Load/Unload Modules...

  4. 选择app模块,点击< Load, &单击OK

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

新项目。通过点击“文件->同步项目与Gradle文件”修正了这个问题

以下是帮助您的方法:

  1. 再次关闭并打开项目
  2. 关闭和打开Android Studio
  3. 清洁项目
  4. 重建项目
  5. 实例化和重启
  6. 确保你已经包含了:app
  7. 导入项目
  1. 关闭所有Android Studio项目

  2. 在Android Studio向导中从最近的项目中删除该项目

  3. 重启Android Studio

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

  5. 项目AS项目

  6. 同步项目与gradle文件

在我的情况下,问题来自更高(或未下载)编译esdkversion和targetSdkVersion在build.gradle(app)。 这是因为克隆项目在另一台电脑上没有下载sdk镜像

之前的答案都不适合我,所以我删除并重新安装了Android Studio。效果很好。

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

没有检测到配置,因为IDE无法检测模块(<no module>)。我的compileSdkVersionbuildToolsVersionbuild.gradle中的28 (应用程序模块)

  android {
.
.
compileSdkVersion 28
buildToolsVersion 28
.
.
}

但是没有安装SDK。所以我先安装了它,它为我工作!!

enter image description here

Android Studio 4+

1- File ->关闭项目

2-删除。idea文件夹

3-再次打开项目

以上的方法对我来说都没用。

我刚刚在构建中升级了com.android.tools.build:gradle:7.0.0的版本。Gradles的最新版本(目前7.0.2),它工作!

正在升级gradle依赖

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