1

我正在使用 c++、java 在 cocos2dx android 中工作。我的设备崩溃了,查看了 logcat 并找到了附加的内容。崩溃日志根本没有给我任何有用的信息。我在不同的设备上进行了尝试,发现有些设备会向我抛出有用的崩溃日志,而有些设备则不会。此日志是 Galaxy SII 日志。有人可以帮助我如何翻译此日志或获取一些有用的崩溃日志吗?

注意:在 C++ 中特别发生的崩溃会面临此类问题。我正在使用 MacOS Eclipse。

您也可以在此处找到此日志

崩溃日志

在此处输入图像描述

4

1 回答 1

1

首先,最好在 cocos2d-x/c++ 中使用 CCLog/Printf Everywhere 作为我最喜欢的调试方式。

其次,使用 ADT 21 和提供本机调试的本机开发更新您的 Eclipse。完成这些设置后,只需使用 Android Native 调试来调试您的应用程序,这让您的生活更轻松,就像您在 Xcode 中一样

第三,如果你正在制作跨平台,那么你肯定会有相同的 iOS 或 Windows 项目。所以只需在 Xcode/Visual Studio 中检查你的核心游戏代码。一旦它在那里正常工作,你就可以来到 android 我的意思是 eclipse然后交叉检查您将能够轻松发现问题

最后,首选 eclipse 是最后一个选项,因为它有很多错误,而且 android 需要 JNI 类,这使得崩溃更难找到......我更喜欢 Visual Studio,因为即使变量不是 NULL,它也会崩溃,而 android 需要它全部......这是所有平台中字符串的主要区别....

而且,如果您可以添加您的日志,那么我可能会为您提供更多帮助...

于 2012-12-21T03:56:43.233 回答