Java:Android App可在虚拟设备上运行,但在实际设备上崩溃

时间:2020-01-13 19:08:05

标签: java android

我正在研究跌倒检测应用程序。我正在虚拟设备API上对其进行测试:23、28、29,并且该应用程序运行正常,但是当我在装有Android 6和9的手机上运行该应用程序时,它崩溃了 立即。

有什么解决方案?

预先感谢。

Run desription

我从错误窗口检查了MainActivity行,但没有任何建议。 MainActivity line175

打开应用后出现Logcat错误:Logcat

我的清单

<div id="container"></div>

<?xml version="1.0" encoding="utf-8"?>

2 个答案:

答案 0 :(得分:0)

在您的堆栈跟踪中,MainACtivity onSensorChanged方法的实数格式错误,值为“ 9,35”。在Java中,所有浮点数字都使用点,例如“ 9.35”。检查此方法并使用正确的实数格式

答案 1 :(得分:0)

这是因为DecimalFormat生成本地化的字符串,并且十进制分隔符在某些区域设置中可以不同。

您可以像这样强制使用良好的语言环境:

DecimalFormat precision = new DecimalFormat("0.00", new DecimalFormatSymbols(Locale.US));

More info here