日々過ごすブログ

とりあえず文章を書いてみよう、というブログですね

Androidアプリでも作るかと思ったらBufferOverFlowが出た

仕事でJavaを使った開発をしているので、せっかくだからAndroidアプリにでも手を出してみるか、と思い立ちました。

それで、こことかこことかを参考に、Eclipseに環境をこさえたわけですが、空っぽのプロジェクトを作って「実行→Androidアプリケーション」とやってみたところ、エラーが出て実行できず。

まぁこの手の作業に障害は付き物なので、とりあえずプロジェクトのクリーンをしてみたり、Eclipseを再起動してみたり、Eclipse.iniでVMのメモリをいじってみたりしてみたわけですが、状況は変わらずです。

f:id:tylerhandstone:20131109192819p:plain

[2013-11-09 19:23:38 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-09 19:23:38 - ToDoSoGo] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

 

解決法は、Android SDK Build-tools Rev.19を削除すること。

f:id:tylerhandstone:20131109193340p:plain

 

原因が何かまでは分かりませんでしたが、とりあえずこれで実行までは持っていけました。

あくまで、僕の環境でのお話ですが、同じ症状の方は参考にしてみてください。

 

【開発環境】

  Windows XP SP3

  Eclipse 3.7 with Android Development Toolkit 22.3

  Android SDK tools Rev.22.3

  Android SDK Platform-tools Rev.19

  Android SDK Build-tools Rev.17/18.0.1/18.1/18.1.1