在模块中未找到Android Facet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在模块中未找到Android Facet相关的知识,希望对你有一定的参考价值。

我刚刚从Eclipse切换到android-Studio。设置gradle文件后,我试图运行我的应用程序。该项目的构建没有错误,但是由于找不到android构面,所以我无法运行我的应用程序。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9kaXN4Ry5wbmcifQ==” alt =“在此处输入图像描述”>

当我进入项目结构时,没有构面,也看不到任何添加构面的方法。如何运行我的应用程序?

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9pUVZjNC5wbmcifQ==” alt =“在此处输入图像描述”>

答案

我通过删除.idea文件夹和所有.iml文件,然后将项目重新导入到Android Studio中来解决此问题。

如果在导入后最终出现错误在模块中找不到构面,则需要执行以下步骤

转到Run/Edit Configurations,您至少会看到两个配置,一个带有我项目的原始名称:让我们称之为helloWord,另一个称为app

原始名称为helloWord的用户遇到此问题,但名为app的配置工作正常(我能够运行它)

因此删除存在方面问题的设置helloWord,并将名为app的名称重命名为我的项目的名称helloWord

另一答案

对我来说,解决方案是在android-studio中创建一个新项目。然后,将代码,资源和依赖项复制到新项目中。然后,最终手动更新Gradle文件并进行同步。尚不完美,但是可以正常工作,现在我可以上传到设备了。

编辑:这有效,但是标记为答案的方法正是我想要的。

另一答案

使缓存无效并重新启动对我有用。

另一答案

我只是通过以下步骤解决了我的问题,然后逐步完成:

1)文件-> 项目结构,或按(Ctrl + Alt + Shift + S)打开“项目结构”的快捷方式。

2)选择项目 设置选项卡下的Facets。 (第一列)

3)单击第二列顶部的+按钮以添加新方面。

4)从该Add菜单中选择Android构面另一个对话框选择一个模块。 (选择您要使用的模块想要应用这个方面)。

5)选择您的模块即可。

快乐编码! ;)

以上是关于在模块中未找到Android Facet的主要内容,如果未能解决你的问题,请参考以下文章

片段android中未调用onActivityResult [重复]

AppSync 示例应用程序中未生成片段

片段中未调用 onAttach()

Recycler视图在android studio中未显示一张卡片视图

getSupportFragmentManager() 在活动扩展片段中未定义

ViewPager2 中未显示图像(片段重新打开时)