我正在使用Apportable将我的iOS游戏移植到Android,并且遇到了一个我无法解决的Crittercism问题。
首先,我注意到Apportable SDK附带了一个旧版本的Crittercism embedded(3.0.2),该版本很旧,我宁愿不使用它。此外,我以前无法链接它,因为每当我尝试为它编写包装器时,java编译器会抱怨Crittercism包不存在(已在最新的Apportable SDK版本1.1.06中修复) )。
我最终做的是编写一个虚拟jar,我用它替换SDK文件夹中的嵌入式Crittercism jar,然后从他们的网站链接到最新的Crittercism jar并编写一个简单的包装器将应用程序上下文传递给它。这会导致Crittercism正确初始化并正确报告应用程序加载,但无法报告崩溃。
使用新的Apportable SDK我尝试使用旧的嵌入式Crittercism版本无效,同样的问题仍然存在,应用程序加载报告正确,但应用程序崩溃根本没有报告。我还在Crittercism网站上找到了this article,它解释了如果在此之前还有其他任何事情发现异常,那么图书馆就不会报告崩溃。
所以这是我的问题:
为什么在apportable SDK中有一个嵌入式Crittecism jar?
有没有更好的方法在我的Apportable应用程序中使用Crittercism?
我可以将最新的Crittercism库与Apportable一起使用吗?
在Apportable运行时中是否还有其他事件可以捕获异常?
如果Crittercism不能使用我的应用程序,还有其他工作选项吗?
提前谢谢。