0

我正在学习一些基本的 OpenGL 编程,但我无法运行该应用程序,因为每次运行它时它都会崩溃并出现以下错误:

01-21 16:22:04.245: E/AndroidRuntime(30137): java.lang.RuntimeException: 无法启动活动组件: java.lang.NumberFormatException: Invalid int: "4.0.4"

我正在运行它的三星 Galaxy SII 上安装了 android 4.0.4,我想知道这是否是问题所在,因为我尝试运行的大多数 OpenGL 测试似乎都因类似的错误而崩溃。

任何想法发生了什么?

4

1 回答 1

2

将您的代码包装在

try {
    /// Your code
} catch(NumberFormatException nfe) {
   Log.e("MyApp", nfe.getMessage(), nfe);
}

这将允许您隔离异常的来源。

4.0.4 确实是一个不可解析的数字。您可以对其进行子串化并以这种方式比较数字。

于 2013-01-21T22:51:52.193 回答