Android Studio-No Module

And*_*per 60 android android-studio

我是Android Studio的新手.这是我的项目截图.我的项目构建成功,但是当我运行它时,只显示Build Successful.在此输入图像描述
根据我的理解,我认为在工具栏中编写构建的地方应该有我的项目名称.当我在Module中编辑配置时,只有一个选项是No Module,而我认为我的项目名称应该在那里.当我正确的时候点击我的项目并点击Make Module'IBL2 eclipse的副本'没有任何反应.这个项目在eclipse中正常运行.

Ing*_*ngo 165

首先在Android Studio中尝试:

文件 - >使用Gradle文件同步项目

  • 是的,但是我想知道如果没有这样的经验,我怎么知道 <No Module> 是由 Gradle Synchronization of Project 问题引起的? (5认同)
  • 显然,每次更新Android Studio和/或Gradle时都需要这样做 (3认同)

aks*_*nge 25

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

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

apply plugin: 'com.android.application'
Run Code Online (Sandbox Code Playgroud)

不喜欢这个

apply plugin: 'com.android.library'
Run Code Online (Sandbox Code Playgroud)

  • Android >> Gradle脚本在哪里?我在Android Studiuo右上角的“ Gradle”标签下找到了它。然后,我右键单击我的应用程序的名称,然后选择“ open gradle config”,这就是我确实看到我的插件指向库而非应用程序并进行更改的原因,该更改使我的应用程序可以在模拟器中运行。我很好奇为什么它没有自动正确设置,以及如何将其默认设置为“应用程序”呢? (2认同)

anK*_*ner 21

进入项目设置 在此处输入图片说明

检查项目设置是否是这样,如果你想要的模块在这里显示 在此处输入图片说明

如果您想要的模块或“模块 SDK”未显示或不正确。

然后转到模块的build.gradle文件检查您的计算机中是否安装了CompileSdkVersion

或将 CompileSdkVersion 修改为您计算机中已安装的版本。

就我而言:我刚刚在我的计算机上安装了 sdk 版本 29,但在模块build.gradle文件中,我设置了CompilerSdkVersion 28

两者都不匹配

修改我电脑上安装的build.gradle文件CompilerSdkVersion 29

它的工作!

在此处输入图片说明 在此处输入图片说明

  • 谢谢,在我的项目中下载compileSDKVersion后,然后选择“文件”->“与gradle文件同步项目”选项。有用。 (4认同)

vin*_*vin 15

如果您已导入项目,则可能必须以正确的方式重新导入它.
步骤:
*关闭Android Studio.将项目从C:\ Users\UserName\AndroidStudioProjects\YourProject备份到其他文件夹.现在删除该项目.
*启动Android Studio并单击"导入非AndroidStudio项目"(即使要导入的项目是AndroidStudio项目).
*仅选择要导入的项目的根文件夹.设置目标目录.保持选中所有选项. AndroidStudio将提示进行一些更改,单击"确定"以显示所有提示.
*现在您可以看到顶部预定义的模块,您可以将应用程序启动到模拟器.

在AndroidStudio 1.0.1版上测试


A. *_*ali 12

出于某种原因,我丢失了settings.gradle文件。

  1. settings.gradle在您的根目录下创建,并在其中:
include ':app'
Run Code Online (Sandbox Code Playgroud)

(假设您的应用程序确实在/app目录中)。

  1. 点击File-> Sync Project with Gradle Files


在那之后,一切都为我解决了。


小智 9

其他路径是"工具菜单 - > android - >使用gradle文件同步proyect"


小智 6

我能够通过执行Gradle同步来解决此问题

去做这个:

  1. 在项目视图中,右键单击根(在下面的示例中为“ JamsMusicPlayer”

  2. 单击“同步{ProjectName}”

  3. 完成后,您应该在“运行”对话框中看到一个模块

摇篮同步