我开发了第一个针对KitKat(4-4-2)的Android应用程序,最小SDK设置为4.1.2(JellyBean) 除了标准UI的东西,这个应用程序正在使用Java多线程处理设备传感器(标准方式,没有花哨的东西)
它现在在Nexus5(kitkat)和Wiko5(JellyBean)上正常运行,但我将.apk发送给朋友在Sony Xperia Z上进行测试并且它崩溃......他正在发送给我的设备进行调试...因为我习惯开发iOS(一个平台,一个构造函数),我知道在开发多个Android设备之前是否还有什么需要注意的...其他API,我应该在本地测试所有这些平台?
答案 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