2014年11月13日木曜日

AndroidStudio 0.9.2 のビルドエラーの解消

AndroidStudio0.9.2とIntelliJ IDEA 14 CEで、Androidのプロジェクトを新規作成すると、意味不明のビルドエラーが発生していました。
以下は、そのスクリーンショットです。


Mini SDK VersionのAPIをAndroid4.0以上にするとエラーは発生しなくなるのですが、気になるので原因を調査しました。

ビルドに使用するAndroid SDKのAPIが古いかった事が原因のようで、
これを、API 21:Android 5.0(Lollipop)に変更すると、エラーはなくなりました。

以下、変更のための手順です。

まず、Android SDK Managerで、API 21のビルドに必要なパッケージをダウンロードします。
インストール後は、以下のような状態になりました。必要のないパッケージも含まれているかもしれませんが、以下の状態でビルドはできました。


次に、AndroidStudioで、プロジェクトで使用するSDKのAPI Versionを変更します。
File → Project Structure...を選んで、ダイアログを開きます。
以下のように、緑の枠の中の値を変更します。


Flavorsタグも、以下のように変更します。

上のようにAPI 21に変更すると、JDK6ではビルドできないとエラーになったので、
JDK7をMacにインストールしました。
Oracleのサイトから.pkgファイルをダウンロードして、開いてインストールしました。
以下の、ディレクトリにインストールされました。
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/

AndroidStudioでJDKの参照をこのディレクトリに変更します。
File → Other Settings → Default Project Structure...で開く以下のダイアログで変更します。

以上の手順で、無事にビルドが通り、アプリが起動するようになりました。



0 件のコメント: