这实际上是一个两部分(让我知道我是否应该拆分问题)。我使用 Intellij 作为 IDE。如果我从中运行,构建工作完全正常。然而,当我使用 ant 时,事情开始变得混乱。
在为我的应用程序编写自动化测试的过程中,我发现了两件事:首先,dexguard 在我ant clean debug
. 其次,当我这样做时,我收到以下错误,但构建“成功”完成:
[dexguard] 转换时出现意外错误:
[dexguard] Class = [com/framework/notification/NotificationDetailBuilder]
[dexguard] Method = [getScheduledNotificationDetail()Lcom/framework/base/notification/NotificationDetail;]
[dexguard] Exception = [java. lang.IllegalStateException] (负变量 v-1 用于指令 [iget v-1, v0, field_12165])
[dexguard] at com.saikoa.dexguard.fS.b(dexGuard:1219)
etc. etc.
所以首先,我做了什么愚蠢的事情来让 dexguard 在调试期间运行。
其次,这个错误到底意味着什么?