4

有人知道这条消息是什么意思吗?无法在“运行前制作”会话中构建发布 Android 工件 发布工件

4

4 回答 4

5

我有同样的错误。

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

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

然后它起作用了:)

于 2013-12-16T20:53:55.507 回答
0

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

于 2013-06-28T03:03:26.413 回答
0

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

于 2013-10-29T21:46:35.300 回答
0

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

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

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

可能有一种方法可以修复构建顺序,因此它可以正常工作,但我对设置自定义 Artifact 构建还不够熟悉,无法知道如何执行此操作。

于 2013-12-11T18:05:51.643 回答