0

基本的な OpenGL プログラミングを学んでいますが、実行するたびに次のエラーでアプリケーションがクラッシュするため、アプリケーションを実行できません。

01-21 16:22:04.245: E/AndroidRuntime(30137): java.lang.RuntimeException: アクティビティ コンポーネントを開始できません: java.lang.NumberFormatException: 無効な int: "4.0.4"

私が実行している Samsung 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 に答える