[英]Android Studio Run/Debug configuration error: Module not specified
我的运行配置中出现“未指定模块”错误。 我在下拉列表中没有显示模块,但我可以看到我的模块没有问题。 当我重构我的模块名称,将 settings.gradle 更改为新名称时,问题就出现了。
现在,当我转到项目结构并选择我的模块时,屏幕上没有任何显示,甚至没有错误。
我不是 100% 确定,但我模块旁边的图标看起来像一个带杯子的文件夹,而不是一个带手机的文件夹。
我的确切步骤 -
app
模块 在项目的根文件夹中,打开settings.gradle
文件进行编辑。
从文件中删除include ':app'
。
在Android Studio上,点击File
菜单,然后选择Sync Project with Gradle files
。
同步后,将include ':app'
添加回settings.gradle
文件。
再次Sync Project with Gradle files
重新运行Sync Project with Gradle files
。
没关系,我在settings.gradle中更改了名称并进行了同步,然后又将其改回并再次进行了同步,这一次它莫名其妙地起作用了。
尝试删除项目目录中的app.iml并重新启动android studio
我意识到settings.gradle文件中缺少以下行
包括':app'
确保包括“:app”模块
在Android Studio 3.2.1上更新后,我遇到了相同的问题,必须重新导入项目,然后一切正常
我为此苦苦挣扎,因为我正在开发一个库,并且时不时地希望将其作为应用程序运行。
从app / build.gradle中,检查您是否具有apply plugin: 'com.android.application'
而不是apply plugin: 'com.android.library'
。
您还应该在app / build.gradle中拥有此功能:
defaultConfig { applicationId "com.your_company.your_application" ... }
最后运行Gradle sync。
如果在项目目录中找不到settings.gradle文件
添加settings.gradle文件
在settings.gradle文件中添加include':app'
重建或同步您的项目
您的应用程序模块应显示在您的配置文件中。
检查您的build.gradle
文件,并确保使用Apply apply plugin: 'com.android.application'
不是Apply apply plugin: 'com.android.library'
它对我有用
您有3种方法:
在Android Studio菜单中清理项目
构建->清理项目并使用构建->重建
删除settings.gradle中的所有模态
删除gradle.properties中的所有代码
删除所有代码
org.gradle.daemon = true
org.gradle.configureondemand = true
org.gradle.parallel = true
android.enableBuildCache = true
同步gradle
当我遇到这个问题时,我想添加更多信息:
参考:@Eli 的回答:
- 剪切线包括文件中的“
:app
”。- 在 Android Studio 上,单击文件菜单,然后选择将项目与 Gradle 文件同步。
- 同步后,将行 include ':app' 粘贴回 settings.gradle 文件。
- 再次使用 Gradle 文件重新运行同步项目。
因此,让我们按照说明进行操作,并尝试记住一件事,即构建配置中显示的内容。 确保您看到的是配置app
的名称,如下图所示:
如果您看到其他任何内容,则@Eli 提到的步骤(最常接受的答案)将不起作用。
另一种解决方案如果您在“运行/调试配置”窗口上有不同的名称并且上述过程不起作用,请将配置名称更改为“ app
”
然后 -> 点击Apply -> 然后Ok 。
之后按照这个: -
文件-> 将项目与 gradle 文件同步(如果需要)。
现在检查问题有望得到解决。 我遇到过这个问题,我认为它也可能对其他人有所帮助。
有时项目不会加载您的 sdk 版本。 所以手动将 build.gradle 文件模块级别中的 this 更改为您自己的 sdk 版本
现在重新同步您的项目。
我必须选择“使用模块的类路径:”下拉选项,然后选择我的模块。
从应用Gradle中删除此代码
android{
defaultConfig.applicationId="com.storiebox"
}
目前,我们建议您使用AS 3.3进行练习。
这些设置将在当前的3.3 beta版本中运行,并且对项目进行了两个小的更改:
在build.gradle(项目)中,将Gradle版本更改为3.3.0-rc02
在菜单中,转到文件->项目结构。 在那里,您可以将gradle版本更改为4.10.0
在我的情况下(Android studio 3.5.0),所有现有答案均无效。 我不得不
就我而言,当我添加 Fragment 时,我会出现此错误。
当我打开应用程序build.gradle
我在插件中看到了id("kotlin-android")
这个插件。
只需删除它!
如果以上所有解决方案都不起作用,请尝试此解决方案,因为在我的情况下,上述解决方案均无效。 我也遇到了这个问题,经过 5 个小时的努力,我可以告诉你一个解决方案。 如果您使用 git 克隆项目,我建议您直接使用 android studio 克隆项目。 它对我有用。
您可以清理项目并使缓存无效/重新启动。 之后,您的项目可能会得到修复。
这个解决方案对我有用。
检查您的 minsdkversion、compilesdkversion 和 targetsdkversion,并确保您从 Android Studio 中的Tools -> SDKManager安装了所有这些。
例如,如果你的 targetdkversion 是 30 而 minsdkversion 是 28,请确保你安装了 28、29、30 个 sdks。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.