2014年7月31日木曜日

EclipseでADT(Android Development Tools)が更新できなかった

久しぶりにAndroidアプリを作ろうとEclipseを開いたら、EclipseからSDKが更新できませんでした
が、それ(failed to rename directory)は解決されました

で、次はADTが更新できません…

This Android SDK requires Android Developer Toolkit version ~ or above.
とか表示されて、ADTを最新版にするように言われるのですが
Check for Updateをしても「No updates were found」となります

【Android】【Eclipse】なぜかADT 22.3.0→22.6.1 に更新できない を参考に
Install New Software からADTを更新しようとしてみたのですが
The operation cannot be completed.でした

エラー内容は以下
Cannot complete the install because of a conflicting dependency.
  Software being installed: Android Development Tools 23.0.2.1259578
 Software currently installed: Android Development Tools 21.0.1.v201212060256-543035
え、いや、今インストールしようとしてる方がVer高いじゃん。どういうこと…


色んなページを参考にしても、この症状は見当たりませんでした(EclipseのVerが古い場合(3.5等)ではVerを上げることで更新出来た方も居ましたが、私のはVer4.2なので当てはまりません)

とりあえず、ADT周辺だけを再インストールすることにしました
先ほどのInstall New Softwareの右下辺りに
Whats is already installed?
というのがあるので、そこから既にインストールされているソフトを削除したり出来ます

その後もう一度インストールを試みて、最新バージョンの導入には成功したのですが、エラーの嵐が巻き起こり対処する気も失せました


で、結局もう面倒臭くなったので、Android開発用のEclipse環境そのものを再インストールしました
参考:Android 4.0でアプリ開発を始めるための環境構築

無用なバージョンの更新は避けたほうが無難ですね…

android SDK update の際に出るエラー「failed to rename directory」の対処法

参考元
Andoroid SDK ToolsのUpdateに失敗した時の対処法
SDKアップデートで「Failed to rename directory」エラーが出た場合の対処法


久しぶりにAndroidアプリを作ろうと思ってEclipseとSDK Managerを開いたら、SDK Toolsが更新されてるようでした。
で、まあ普通にアップデートしようとしたのですが

Failed to rename directory ~ PlatformToolPackage.old01

やら

-= Waring ! =-
 - javaw.exe(eclipse.exe)
are locking the follow directory:

とか、出て更新できません
どうやら、Eclipse自身がそれらファイルを使用中なため、ロックされてリネーム出来ないようです

なのでEclipseを閉じて、Android SDKのインストールフォルダ
(私:Windows7 のデフォ?は "C:\Users\sdk\AppData\Local\Android\android-sdk\tools" )から
"android.bat"を管理者権限で起動して、Android SDK Manager を起動すると更新でエラーは出なくなります


あと、たまたまRev22からAndroid sdk build tools とか言うのが必要になったみたいで、もう1回アップデートしなきゃならなくなりましたが、そこは問題ありませんでした


その後、Eclipseを起動したらADTも最新にしろと言われましたが
そのADTの方が問題でした(続く)