Android開発してて思った

Android開発をしていて思ったことを書いていきます

Google Service Libraryでのエラー解決方法

Google Mapを使ってアプリを作りたいからGoogle Service Libraryを使ってみようとしたら以下のエラーが発生した。

Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

ネットで原因を探ってみると以下のサイトがあった。

自堕落な技術者の日記 : Android SDK 19だかJSONだかAdMobだかzipalignだかでハマった話 - livedoor Blog(ブログ)


Androidのツールに問題がありそうなので、このサイト主はバージョンを戻しているけど、個人的にはバージョンを戻したくないので、アップデートしてみた。

Android SDK ManagerでAndroid Build-Tools を 19 から 19.0.3 にアップデートして
ADTを再起動したら見事ビルドが通った。