Amazonベストセラー

2015年4月9日木曜日

Android開発環境としてEclipseからAndroidStudioに移行する

Android開発環境として、Eclipse+ADT等といった環境を使用していたが、
以下のようなエラーが表示されるようになってしまった:

This Android SDK requires Android Developer Toolkit version 23.0.0 or above.
Current version is 22.6.3.v201404151837-1123206.
Please update ADT to the latest version.

過去にもあったのだが、Eclipseごと新しい環境を作成し直して、SDKやADTのアップデートはせずに
環境を維持していたのだが、またもである。

ネットで同じような症状が多数出回っているので上手く対応できそうであるが、

例えば、
【Android】Android SDK バージョン23にアップデート後、Eclipse起動時に"This Android SDK requires ADT version 23.0.0 or above."と表示される件の対応


This Android SDK requires Android Developer Toolkit version 23.0.0 or above. と表示された。

のように。

私の環境の場合に、 Android DDMS等のコンポーネントを削除しても
https://dl-ssl.google.com/android/eclipse/ から
Android開発ツールを導入する途中でエラーが発生した。
下記のような、コンポーネントを含んだレポジトリが見つからないとかのメッセージが表示される:

An error occurred while collecting items to be installed
session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,23.0.6.1720515
No repository found containing: osgi.bundle,com.android.ide.eclipse.base,23.0.6.1720515
No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,23.0.6.1720515
No repository found containing: osgi.bundle,overlay.com.android.ide.eclipse.adt.overlay,23.0.6.1720515
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.adt.feature,23.0.6.1720515
・・・

とにかく、Android 関連のPluginとFeatureを手動でEclipseのディレクトリから削除してしまったため、なおさら環境がおかしくなってしまったと思われる。

そんなこんなを繰り返すうちに時間だけがむなしく過ぎていった。

そもそも、今はEclipseとAndroid SDKとADTを組み合わせての開発環境は、
Googleからしてみれば、正当な開発環境ではないのである。
今は、Android Studioが正当な開発環境であるので、
Eclipse環境を捨て(通常のJava開発等としては十分使える)、Android Studioに移行することにした。
以前に、AndroidStudioがあまりに重く使い物にならないという記事を書いたが、更新したせいか、
それなりに使えるくらいにはなった気がする。
Eclipseで開発していたAndroidのプロジェクトをいくつかimportしてみたが、
正常に動作確認できた。Android DeviceとしてCPUがx86のものにして高速化したせいかもしれないが、そこそこ使えそうである。操作もEclipseに似ているので、それほど操作に悩まずに進められそうである。

何かのきっかけがないと、長らく使っていた環境を手放し難いものだが、
今回のエラーがそのきっかけを与えてくれたと思い感謝したい。

0 件のコメント:

コメントを投稿