2013.01.17

【Android SDK】AndroidSDK 21.0.1 のバグにやられる

久しぶりにAndroid開発環境をインストールしたら
変なところではまってしまった。

コンパイルができない

久しぶりにAndroidを触ってみようかと思い
昔のプロジェクトを持ってこようと思ったわけです。

そして、最新環境で構築していざ実行と思ったわけですが
なぜかエラーが出てコンパイルできないのです。

結構昔のものからプロジェクトごと持ってきているから
なにか変ったところがあるのかなと思ったわけです。

問題点の確認

内容を調べると動的に作られる R.java が生成されていない。
出力されない理由としては、resディレクトリが間違っているなどが
あるんだけどその辺は問題ないはず。

エラーログを確認していると、問題としてはこのあたりのようです。

プロジェクト '(プロジェクト名)' でビルダー 'Android プリ・コンパイラー' の実行中にエラーが発生しました。

java.lang.NullPointerException
	at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)

対処法の調査

このあたりをgoogleさんに聞いてみたところ
以下のような情報を得ることができました。
Link:eclipse - Android Pre Compiler error on 21.0.1 android sdk - Stack Overflow
Link:Issue 42051 - android - Subversion folder causes NPE in PreCompilerBuilder - Android - An Open Handset Alliance Project - Google Project Hosting

どうも、AndroidSDK 21.0.1ではこんな状況になるバグがあるらしい。
対処方法としては開発中の最新版 21.1 rc2 では直っているとのことです。

開発中の最新版の取得方法は以下のページで公開されている。
Link:Preview Channel - Android Tools Project Site

この辺をインストールすると問題なくコンパイルされ
実機で実行できるようになりました。


こんなことにだいぶ時間を使うはめになってしまいました。
まあ、新しい実行環境ができてよかったとしましょう。
こういう目に見えるバグがあるのだし早く正式版 21.1 を出してほしいところです。

[aws asin="4863540450"]

ニャッキ格闘列伝 > プログラム >

前の記事:
次の記事:

関連記事

コメントリスト

コメントなし

コメント



*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

こんなタグが使えるみたいよ:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>