我已经将一个包含多个子项目的项目导入 Android Studio。
我想运行一个子项目。
我成功地将这个子项目的 build.gradle 作为一个模块。
为了运行它,我去了运行 > 编辑配置 > + > Android 应用程序。
问题:当我尝试选择一个模块时,下拉列表中没有显示任何模块。
为什么是这样?
编辑:它在 Groovy 下显示为一个模块,但在 Android 应用程序下不显示。如何让它显示在 Android 应用程序下?
我已经将一个包含多个子项目的项目导入 Android Studio。
我想运行一个子项目。
我成功地将这个子项目的 build.gradle 作为一个模块。
为了运行它,我去了运行 > 编辑配置 > + > Android 应用程序。
问题:当我尝试选择一个模块时,下拉列表中没有显示任何模块。
为什么是这样?
编辑:它在 Groovy 下显示为一个模块,但在 Android 应用程序下不显示。如何让它显示在 Android 应用程序下?
确保您的build.gradle是
apply plugin: 'com.android.application'
不是
apply plugin: 'com.android.library'
更改后,请再次同步您的 gradle。
当我选择项目的父目录时遇到了类似的问题,我通过选择正确的build.gradle文件关闭项目 -> 从 Android Studio 中删除项目 -> 导入项目来解决。
确保在导入时选择正确的 build.gradle 文件。
我通过在Module settings中添加方面来解决这个问题。他们失踪了。
右键单击项目>打开模块设置>构面>添加构面(顶部的“+”号)> Android。添加方面后,您将拥有模块。
更新:
对于最新版本的 gradle,Facets 已被移除,您现在可以直接添加模块。
右键单击项目>打开模块设置>添加模块(顶部的“+”号)>手机和平板电脑应用程序(现在您可以创建一个新模块并对其进行配置)。
在 Android Studio 3.1.2 中,我遇到了同样的问题。我通过单击“文件->使用 Gradle 文件同步项目”解决了这个问题。这对我有用。:)
通过单击“文件->使用 Gradle 文件同步项目”解决了这个问题
新项目。通过单击“File->Sync Project with Gradle Files”修复了这个问题
我已经尝试了所有选项,但没有运气。所以我最终得到了我的工作解决方案。只需执行以下步骤:
settings.gradle
您的项目和include ':YOUR_MODULE_NAME'
.尝试,
Files > Sync Project with Gradle Files 或 Files > Sync with File System 应该可以解决问题。
转到 Android >> Gradle 脚本>>构建 Gradle(模块:app)
确保该文件的第一行是这样的。
apply plugin: 'com.android.application'
不像这样
apply plugin: 'com.android.library'
以下对我有用:
include ':myNewModule'
这主要发生在您复制库项目并尝试构建它时。解决方案是添加
apply plugin: 'com.android.application'
在 build.gradle 文件中,而不是
apply plugin: 'com.android.library'
然后做一个gradle同步
这对我有用:文件>项目结构...>模块>绿色加号>导入>然后选择项目
在你的模块 build.gradle 文件中确保你有正确的插件集。它应该是
apply plugin: 'android'
似乎不同的解决方案适用于不同的人,对我来说只是关闭项目并再次导入它就解决了问题。
当我为模块添加 AndroidTests 配置时,我终于弄清楚了为什么模块没有显示出来com.android.library
。
如果您在应用程序中包含库模块,build.gradle
如下所示:
compile project(':yourlibrary')
因为对于库模块,它release
默认使用模式编译,你不能运行Android Tests
它,这就是它不会出现在模块列表中的原因。我通过以下修改对其进行了修复:
将以下配置添加到build.gradle
您的库模块:
publishNonDefault true
通过进行以下更改,您可以debug
通过编辑build.gradle
您的应用程序模块来编译您的库,如下所示:
- compile project(':yourlibrary')
+ debugCompile project(path: ':yourlibrary', configuration: 'debug')
+ releaseCompile project(path: ':yourlibrary', configuration: 'release')
然后同步它,你会发现它显示在列表中。
安卓工作室 4+
1-文件->关闭项目
2-删除.idea文件夹
3-再次打开项目
在“模块设置”对话框中删除并重新添加 Android 和 Android-Gradle Facets 后,它已为我修复。
以下是可以帮助您的方法:
:app
对我来说,只需重新启动 Android Studio 即可解决问题。就像 Eclipse 的美好时光
我通过执行以下操作设法在 Android Studio 1.3.1 中修复它:
File -> New -> New Module
.iml
从现有库模块复制文件并更改文件名并重命名.iml
文件中的引用我将此行添加到我的 app.iml 文件中,它可以工作
orderEntry type="library" 导出="" name="appcompat-v7-19.1.0" level="project" />
在我的情况下,问题来自 build.gradle(app) 中更高(或未下载)的 compileSdkVersion 和 targetSdkVersion。这是因为在另一台未下载该 sdk 映像的 PC 中克隆项目。
就我而言,我是一个新手,我对我的项目进行了嘘声,不知道如何但它不再运行并抱怨清单,R,一切。我意识到我的 settings.gradle 中的一些方法在我include ':app'
添加后没有,我又回来了。
关闭所有 Android Studio 项目
从 Android Studio 向导中的最近项目中删除项目
重启 Android Studio
使用导入选项(导入项目 - Gradle、Eclipse ADT 等)而不是打开现有的
项目 AS 项目
文件 -> 将项目与 gradle 文件同步
如果以上所有方法都不起作用。尝试更新您的 Android Studio 版本。步骤: 1. 在 Android Studio 中,选择 File > Settings(或 Android Studio > Preference 在 Mac 上)。2. 在左侧窗格中,选择外观和行为 > 系统设置 > 更新。3. 确保选中自动检查更新,然后从下拉列表中选择一个频道。4. 单击确定。
在您的应用程序 .iml 文件中添加您的模块,例如:
orderEntry type="module" module-name="yourmoudlename" exported=""
这个对我有用。
对我来说是:
右键单击app
项目文件夹并选择Load/Unload Modules...
选择app
模块,单击Unload >
,然后单击OK
再次右键单击app
并选择Load/Unload Modules...
选择app
模块,单击< Load
,然后单击OK
app
然后再次出现在配置列表中。
有时错误存在于 Android-manifest 中,因为在运行/调试配置中存在类似图像的交叉,因此尝试查看 Android-manifest 是否有任何错误以防万一。
就我而言,问题在于 SDK 许可证的接受。通过 SDK Manager 下载正确的 SDK 版本并接受许可,问题已得到解决。
以前的答案都不适合我,所以我删除并重新安装了 Android Studio。像魅力一样工作。
好吧,所有答案都对我没有用。最后,我点击了Run > Edit Configuration。在左侧,您可以选择一个新的主模块并删除到已删除的模块。
这些类型的问题与 AndroidManifest.xml 有关,因此请检查 AndroidManifest 文件中的错误。