IntelliJ android-validator是什么意思?

时间:2013-06-20 13:13:18

标签: android intellij-idea

有人知道这条消息的含义吗?  无法在'make before run'会话中发布Android工件发布工件

4 个答案:

答案 0 :(得分:5)

我遇到了同样的错误。

在我的项目设置工件对话框中,我选择了“Build on Make”。在运行对话框中,我选择了“部署自定义工件”。

要修复错误,请在项目设置工件对话框中取消选中“Build on Make”。但在运行对话框中,我确保它仍然说“部署自定义工件”。但是在运行对话框的底部,确保它显示“Build your_artifact_name artifact。”

然后它起作用了:)

答案 1 :(得分:0)

我得到了同样的错误。我所要做的就是进入我的清单并删除我对4的minSDK要求。出于某种原因,我会处理这个bug。你找到了另一种解决方案吗?

答案 2 :(得分:0)

在将项目SDK更改为另一个Android版本后,我遇到了同样的问题。我通过在启动之前删除“make”来修复此问题并创建在android模拟器上部署的无符号工件

答案 3 :(得分:0)

我通过实现类似于user2934013的答案来修复此问题,但我将尝试更详细地解释:

我的问题是我试图运行单元测试而且我看到了这个“先行后制造”错误。我无法删除minSDK,因为我依赖于向后兼容性。升级到Intellij 13后,我才开始看到这个问题。

原因似乎是我为我的android项目设置了一个神器并检查了“Build on Make”。出于某种原因,这在运行单元测试时是相互矛盾的(但不是模拟器或设备的常规构建)。我在工件设置中取消选中该框,问题就消失了。

可能有一种方法可以修复构建顺序,因此这可以正常工作,但我不熟悉设置自定义工件构建以了解如何执行此操作。