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