1
我目前正在Jenkins服务器上构建一个使用ANT的android应用程序。如果出现错误,是否有办法让DexGuard退出并显示错误条件?
DexGuard设置为在custom_rules.xml中的版本上运行。
目前有一个问题,当DexGuard试图转换方法:
[dexguard] Unexpected error while converting:
[dexguard] Class = [o/?]
[dexguard] Method = [?(Ljava/lang/String;)Lo/?;]
[dexguard] Exception = [java.lang.IllegalStateException] (Variable v17 too large for instruction [neg-int v17, v17])
[dexguard] java.lang.IllegalStateException: Variable v17 too large for instruction [neg-int v17, v17]
...
Stack trace
...
[dexguard] Not converting this method
我的问题是,有没有办法让DexGuard与错误状态退出,这样Ant或者詹金斯可以标记构建失败?
目前它只是打印堆栈跟踪并继续。
我目前使用Jenkins的Text-finder插件作为后期构建步骤来匹配DexGuard异常。如果发现它降级构建失败。