0

在似乎工作了一段时间后,cloudrail 2.7.0 现在反复崩溃并出现以下问题:

Fatal Exception: java.lang.RuntimeException: ServiceCode Error in function selfTest at 26
   at com.cloudrail.si.servicecode.Interpreter.run(Unknown Source)
   at com.cloudrail.si.servicecode.Interpreter.callFunction(Unknown Source)
   at com.cloudrail.si.servicecode.InitSelfTest.execute(Unknown Source)
   at com.cloudrail.si.servicecode.InitSelfTest.initTest(Unknown Source)
   at com.cloudrail.si.statistics.InitSelfTestTask.run(Unknown Source)
Caused by java.lang.NullPointerException
   at com.cloudrail.si.servicecode.commands.http.RequestCall.execute(Unknown Source)
   at com.cloudrail.si.servicecode.Interpreter.run(Unknown Source)
   at com.cloudrail.si.servicecode.Interpreter.callFunction(Unknown Source)
   at com.cloudrail.si.servicecode.InitSelfTest.execute(Unknown Source)
   at com.cloudrail.si.servicecode.InitSelfTest.initTest(Unknown Source)
   at com.cloudrail.si.statistics.InitSelfTestTask.run(Unknown Source)

我尝试单步执行代码,但看不到原因。我可以看到,在 InitSelfTest 中,以下行未包含在 try/catch 块中,因此可能假设 appContext.getPackageName() 不为空?

  ip.callFunction("selfTest", new Object[]{interpreterStorage, appContext.getPackageName(), appInfo1.className, appVersionName, appVersionCode});
4

1 回答 1

0

这个问题在 2.7.1 版本中得到解决。它也是通过 github 报道的:https ://github.com/CloudRail/cloudrail-si-android-sdk/issues/38 。

于 2016-09-18T11:15:53.980 回答