AndroidSDK+Eclipseでエラーがでるやん!


あ、どうも。お久しぶりの更新です。
Andorid SDKとEclipseでアプリでも作ってみるか、と言う話になりまして。早速Android SDKとEclipseをなんとかインストール。
んで、取り敢えず適当にプロジェクトを作っていく。Android SDKでテキスト編集中にエラーが出たので、ちょっとメモ。

Android SDK + Exlipseで怒られた!

Android SDK + Exlipseで怒られた!

まずは詳細。

Mac OS10.6.4に最新版(2010/7現在)Eclipse3.6インストールして日本語化。Andorid SDKをインストールして実行しています。

んで、Eclipse上でAndroidプロジェクトを新規で作ると、デフォルトで”Hello World”が出来上がるのね。
この”Hello World”という文字列は、res/values/の中のstrings.xmlにあるんです。このstrings.xmlに文字列を書いて行くんです。

が!。

strings.xmlを開いた瞬間、java.lang.NullPointerExceptionというエラーが出ます。 どうやらnull参照に対して、メソッドなどを呼びに行っているときに起こるみたいです。

Android SDK+Eclipseで怒られた!

Android SDK+Eclipseで怒られた!

で、Google師匠にお伺いしたところ、Eclipse3.6でのみ起こるバグのようで、3.5あたりだと問題ないみたい。自宅のWin環境では出なかったエラーなんで、ちょっとビックリ。

ザ・解決!
strings.xmlを開いたら以下の部分に、追記する事で回避できるようになりまっせ。

<resources>
    <string name="hello">Hello World, test!</string>
    <string name="app_name">test</string>
</resources>

これを、こうする。

<resources  xmlns:android="http://schemas.android.com/apk/res/android">
    <string name="hello">Hello World, test!</string>
    <string name="app_name">test</string>
</resources>

上書き保存して、一旦閉じる。もう一回展開すると…エラー文がでなくなりました。

本当はもっといい方法があるかもしれませんが、取り敢えず今の所問題ないです。


Facebook comments:

    2 Responses so far.

  1. None より:

    ありがとうございます。解決しました。

  2. 網路行銷 より:

    This has definitely sparked up an idea in my mind. This can be a amazing website article.

Leave a Reply

※コメントが認証されるまで、コメントは反映されません。






ポートフォリオを見る