索尼Android - 应用程序崩溃但在其他设备上运行良好

时间:2014-04-01 14:07:00

标签: android cross-platform

我开发了第一个针对KitKat(4-4-2)的Android应用程序,最小SDK设置为4.1.2(JellyBean) 除了标准UI的东西,这个应用程序正在使用Java多线程处理设备传感器(标准方式,没有花哨的东西)

它现在在Nexus5(kitkat)和Wiko5(JellyBean)上正常运行,但我将.apk发送给朋友在Sony Xperia Z上进行测试并且它崩溃......他正在发送给我的设备进行调试...

因为我习惯开发iOS(一个平台,一个构造函数),我知道在开发多个Android设备之前是否还有什么需要注意的...其他API,我应该在本地测试所有这些平台?

2 个答案:

答案 0 :(得分:1)

在Windows上 尝试

adb logcat -v time > D:\log.txt

然后由一些编辑器打开log.txt,如记事本++,搜索'致命'和查找崩溃堆栈,你可以找到原因app崩溃。或者请发布,以便我们提供帮助。

答案 1 :(得分:1)

在理想的世界中,Xperia Z应该能够运行应用程序,只要它具有所需的操作系统和您尝试访问的传感器即可。所以这看起来像设备特定的东西(特别是因为它适用于你的其他软糖设备。)。

所以前进的方向是看日志。 此外,不要等待设备与您联系,只需要请求日志记录 - 日志将是进一步调试此问题的最佳方式。

请你的朋友将USB连接到一台机器并执行以下操作(假设下载了android sdk和平台工具)

adb logcat

更好 - 将日志复制到文本文件

adb logcat > log.txt