我已经导入了一个项目到Android Studio的几个子项目。
我想运行一个子项目。
我成功地完成了这个子项目的构建。Gradle作为一个模块。
为了运行它,我去运行>编辑配置> + > Android应用程序。
问题:当我尝试选择一个模块时,下拉列表中没有显示。
为什么会这样?
编辑:它在Groovy下显示为一个模块,但在Android应用程序下不显示。我如何让它显示在Android应用程序?
在模块设置对话框中删除并重新添加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。
似乎不同的解决方案适用于不同的人,对我来说,只是关闭项目并重新导入就解决了问题。
goto Android >> Gradle脚本>>构建Gradle(模块:app)
确保这个文件的第一行是这样的。
不是这样的
我通过以下方法在Android Studio 1.3.1中修复了这个问题:
File -> New -> New Module
.iml
我试过了所有的办法,但都不成功。所以我最终得到了我的工作解。只需做以下步骤:
settings.gradle
include ':YOUR_MODULE_NAME'
有时错误存在于Android-manifest中,因为那里 是交叉像图像运行/调试配置,因此试图看 如果Android-manifest有任何错误,以防万一。
对于我来说,我是一个新手,我搞砸了我的项目,不知道怎么回事,但它不会再运行,并抱怨清单,R,一切。我在我的设定中意识到这一点。gradle没有include ':app'一旦我添加了这个,我就回到了我的方式。
include ':app'
这主要发生在复制一个库项目并试图构建它的时候。解决办法是
在构建中。Gradle文件,而不是
然后进行gradle同步
下面的方法对我很有效:
include ':myNewModule'
我终于弄清楚了为什么当我为com.android.library模块添加AndroidTests配置时,该模块没有显示。
com.android.library
如果你像这样在应用程序的build.gradle中包含你的库模块:
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文件”解决了这个问题
如果以上都不奏效。尝试更新你的Android工作室版本。 步骤: 1. 在Android Studio中,选择文件>设置(或Android Studio >偏好在Mac上)。 2. 在左窗格中,选择Appearance &行为>系统设置>更新。 3.确保选中了“自动检查更新”,然后从下拉列表中选择一个频道。 4. 单击OK。< / p >
对我来说是:
右键单击app项目文件夹&选择Load/Unload Modules...
app
Load/Unload Modules...
选择app模块,点击Unload >, &单击OK
Unload >
OK
再次右键单击app &选择Load/Unload Modules...
选择app模块,点击< Load, &单击OK
< Load
app然后再次出现在配置列表中。
新项目。通过点击“文件->同步项目与Gradle文件”修正了这个问题
以下是帮助您的方法:
:app
关闭所有Android Studio项目
在Android Studio向导中从最近的项目中删除该项目
重启Android Studio
使用导入选项(导入项目- Gradle, Eclipse ADT等)而不是打开现有的
项目AS项目
同步项目与gradle文件
之前的答案都不适合我,所以我删除并重新安装了Android Studio。效果很好。
没有检测到配置,因为IDE无法检测模块(<no module>)。我的compileSdkVersion和buildToolsVersion是build.gradle中的28 (应用程序模块)
<no module>
android { . . compileSdkVersion 28 buildToolsVersion 28 . . }
但是没有安装SDK。所以我先安装了它,它为我工作!!
Android Studio 4+
1- File ->关闭项目
2-删除。idea文件夹
3-再次打开项目
以上的方法对我来说都没用。
我刚刚在构建中升级了com.android.tools.build:gradle:7.0.0的版本。Gradles的最新版本(目前7.0.2),它工作!
com.android.tools.build:gradle:7.0.0
在导入之前,请确保项目没有错误。在我的情况下,我必须在导入之前清理和重建项目。