【发布时间】:2011-07-07 20:38:27
【问题描述】:
我为我的公司编写了一个 Android 应用程序,由于它对我来说运行良好,因此有一些我自己从未遇到过的带有错误的崩溃报告。 我不知道如何解决的是服务中的 java.lang.verifyError。
崩溃的行是:
String post_request = ConnectionHelper.getTicketRequestJsonString(true, ticketIdsToDownload);
ConnectionHelper 是一个只包含返回字符串的静态函数的类。我可以做些什么来解决这个问题?
编辑:如果有帮助,我会发布一些代码,而不是认为我遇到了“安全问题”
public static String getTicketRequestJsonString(boolean details, List<String> ticketIds){
String ticketString = "tickets:[";
int count = ticketIds.size() - 1;
for (int i = 0; i <= count; i++){
String s = ticketIds.get(i);
ticketString += s
ticketString += i != count ? "," : "]";
}
return ticketString;
}
【问题讨论】:
-
java.lang.VerifyError 的文档说“当“验证程序”检测到类文件虽然格式良好,但包含某种内部不一致或安全问题时抛出。”因此,您可能需要发布更多代码,以便人们能够帮助您。
-
您是否在程序中使用了外部库?特别是,您是否从 ConnectionHelper.getTicketRequestJsonString 方法中引用任何外部库?见这里 - stackoverflow.com/questions/668788/…。
-
@Perception 是的,我使用,但不是在此方法中,正如您在我的编辑中看到的那样
-
@Andreas_D java.lang.VerifyError: namespace.helper.ConnectionHelper at namespace.Service.continueLoggedInLogic(TService.java:399)
标签: java android exception-handling verifyerror