找不到Android facet,在使用Android Studio 0.2编译时出现问题。

40

所以,遵循这个SO帖子上的建议(抱歉,我想在那里发表评论,但是我没有足够的声望)

Gradle: FAILURE: Could not determine which tasks to execute

我从我的.iml文件中删除了<facet>标签,这使我能够编译。但是当我尝试在设备上运行.apk时,我会收到错误消息:

"Error running TestProject: No Android facet found for TestProject"

有人能帮忙吗?我只是想回到编写Android应用程序!


1
在我的项目目录中,我有两个.iml文件 -AppNameProject/AppNameProject.iml和AppNameProject/AppName/AppName.iml。项目级别的文件需要删除组件标签,但是你需要在AppName.iml中保留Android Facet。你是否从正确的.iml文件中删除了标签? - alikonda
嗯,谢谢回复,但要是我几天前就得到这个答案就好了。我我试过从两个地方都删除它,然后只删除一个和仅删除另一个,但不确定百分之百。最后,我不得不使用最新版本的Studio从头开始重新创建项目,将我的代码和/res推送过去,然后问题似乎得到了解决。有时候处于最前沿真是太痛苦了。 - Bradley Bossard
3个回答

68

按照以下步骤为您的模块添加 Android 分面。

1)单击文件菜单->项目结构,或按(Ctrl+Alt+Shift+S)组合键打开"项目结构"。

2)选择“项目设置”选项卡下面的“分面”(第一列)。

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

4)从“添加”菜单中选择“Android”分面,这将提示另一个对话框来选择一个模块。(选择要应用此分面的模块)。

5)选择您的模块,就完成了:)

希望这能解决您的问题。


11
这个对我有帮助,非常感谢。Gradle 真的很糟糕,一堆问题。 - Gio
额,Gradle在它正常工作时是有效的,哈哈。我希望回到Ant。 - jackyalcine
@Gio 我完全同意!! - sirFunkenstine
14
我认为Android Studio 0.5.8的菜单已经改变了,你知道这个设置现在在哪里吗?请帮我找一下。 - SudoPlz
1
当我按下“+”按钮时,它会显示“这里没有任何内容”,该怎么办? - Sunil Kumar
显示剩余5条评论

5
在运行和调试按钮左侧的工具栏中有一个下拉菜单。选择您的项目主要活动。

4

在我的情况下,只需转到“编辑配置…”并删除当前配置即可解决问题。然后我只需使用默认选项创建新配置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接