web-dev-qa-db-ja.com

アップグレードできませんAndroid SDK Tools

Android SDKツールをリビジョン15からリビジョン16にアップグレードしようとしています。更新は失敗し、「フォルダーの移動に失敗しました」と主張します。

ディレクトリC:\ Android-sdk\toolsの名前をC:\ Android-sdk\temp\ToolPackage.old01に変更できませんでした

アンチウイルスを無効にしようとしましたが(この問題は2009年に一部の人から報告されているため)、機能しませんでした。新たな再起動も機能しませんでした。 2つの異なるWindows 7マシンでこの問題が発生しています。

以前のリビジョンからリビジョン15までのアップグレードでは、この問題は発生しませんでした。

誰も私がこれを回避する方法を知っていますか?

42
zmbq

here から抽出:

指示:

  1. toolsディレクトリのコピーを作成し、この新しいディレクトリtools2を呼び出します。
  2. 「SDK Setup.exe」を使用しないでください。
  3. 代わりに、管理者としてcmd.exeウィンドウを開き、この新しいtools2ディレクトリから次を実行します(明らかにローカルマシン上のフルパスは異なります) :J:\ Android-sdk-windows> tools2\Android.bat更新SDK

基本的に、このスレッドで前述したように、「SDK Setup.exe」はtools\Android.batを呼び出すため、その後ツールディレクトリの名前を変更することはできません。それは少し間抜けで、QA検証に合格するべきではありません。

101
SERPRO

アップデートできない場合Android SDKツール。必要なバージョンのAndroidツールZipをダウンロードするだけです次に、新しいツールのディレクトリを古いディレクトリに置き換えます。

3
Subash

Android.batを最新バージョン(r18)に置き換えます。 Android-sdk/tempに圧縮する必要があります

私のために働いた。

2
illo

Eclipseを使用してSDKバージョンを更新します(Android SDK Managerを開く)ボタン、ツールディレクトリのローカルコピーからAndroid.batを実行しても機能しませんでした)。

2
KOsmix Fever

上記のいずれも機能しない場合は、これを試してください:

  • タスクマネージャーを実行し、すべてのJava.exeインスタンスを閉じます。
  • Goto Android-sdk-windows\tempを開いてtools_rXX.X-windows.Zip(Xをダウンロードした最新バージョンに置き換えます)、今すぐコンテンツをコピーして置き換えますツールフォルダー。
1
AVEbrahimi

まず、EclipseのADTを更新する必要があります。私のEclipseバージョンはIndigoです

次に、「open Android sdk manager」ボタンをクリックして、sdkをver16に更新します。

私は多くの方法を試しましたが、この方法は更新に役立ちます。

1
user946110

Platform toolsフォルダーを削除し、私のために働いたEclipseを閉じますapi17

1
Steve

私はこれが古い投稿であることを知っていますが、問題に対する個人的な解決策を書きたいと思います:

ディレクトリC:\ Android-sdk\toolsの名前をC:\ Android-sdk\temp\ToolPackage.old01に変更できませんでした。

明らかに私は同じ問題を抱えており、Androidツールを更新する必要があるたびに、それは悪夢です。

私がネットでグーグルを見つけた解決策はどれも今のところうまくいきませんでしたが、これはAndroid SDKを更新するために不可欠な仕事です。ついに見つけた....少なくとも...少しトリッキーであっても、私にとってはうまくいく。

基本的な問題は、Android.batバッチファイルが〜\ tools \フォルダーから取得され、同じ〜\ tools \フォルダーを更新する必要がある(実行中の)メモリー内にある(実行中)ことです。 、改名)。

問題は、Android.batがJavaを実行してswt.jar(SDKツール)を起動し、このJavaプログラムの完了を無駄に待っていることです。 。

Android.batを編集して、このバッチの最新の行で呼び出しを確認できます。

call "%Java_exe% %REMOTE_DEBUG%" "-Dcom.Android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.Android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.Android.sdkmanager.Main %*

問題は「呼び出し」CMDコマンドです。呼び出された外部プログラムの完了を待ちます。

しかし、バッチファイルから外部プログラムを実行する別の方法:「開始」コマンド。外部プログラムを起動して終了します。

そのため、「call」コマンドを「start」に置き換えただけなので、変更後、Android.batの最新の行は次のようになりました。

start "" "%Java_exe% %REMOTE_DEBUG%" "-Dcom.Android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.Android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.Android.sdkmanager.Main %*

:開始とアプリケーションパスの間に「」を入れます。これらのハイフンにテキストを追加できます。このテキストは、変更後に表示されるJava.exeコマンドウィンドウのキャプションになります。私の場合、キャプションは空の文字列として残しましたが、必要なものをそこに書くことができます。

変更後、SDKを開始できます。Android.batは待機しなくなり、SDKツールを自由にプレイできます(そして、頭痛のない〜\ tools \フォルダーの名前を変更します)。

明らかに、SDKツールを更新した後、新しい更新されたAndroid.batバッチファイルで同じ変更をやり直す必要があります。これは少しわかりにくいかもしれませんが、SDKツールを実行する前に変更を行うことを忘れずにすればよく、Androidの更新中に他の問題はありません。

1
radiolondra

aDTリビジョン16をアップグレードするには、Eclipse3.6 Heliosまたは3.7 Indicoが必要です。

Eclipse 3.5 Galileoではアップグレードされません。

新規:2011年12月12日-SDKツールとADT 16がリリースされました。

注:ADT 16にはEclipse 3.6以降が必要です。

http://developer.Android.com/sdk/requirements.html

1
Padma Kumar

Subashの答えに追加するには、既にアップグレードを試みている場合、必要なツールのZipファイルはAndroid-sdk\tempフォルダーにあります。

1
pollifax

ここでの答えをすでに追っていたとしてもまだ問題を抱えている人のために、あなたのシステムのプロセスを見てみてください。 Eclipseを閉じても、バックグラウンドで実行されていることがあります。そのため、タスクマネージャーからプロセスを停止できます。

0
tyegah

SDK全体をアンインストールして再インストールする以外のさまざまな提案をすべて試しましたが、サムネイルを無効にするなど、エラーが発生しました。これは、名前を変更できないフォルダの最も一般的な提案です。 Microsoftから無料の「processexplorer」をダウンロードして、フォルダーを使用しているプロセスを確認し、すべての起動プロセスとMicrosoft以外のプロセスを無効にし、platform-toolsフォルダーを使用するプロセスを見つけなかったが、まだエラーが発生し、アップグレードの試行後に名前を変更できませんでした。

私にとっての解決策は、Android-sdkフォルダーの「temp」フォルダーにあるplatform-toolsフォルダーをコピーして貼り付けることでした。アップグレードするたびにプラットフォームツールのコピーがありますが、バージョン19ではプラットフォームツールが圧縮されており、一時フォルダーには18と17のバージョンが含まれていました。

0
Androidcoder

Windows8でSDKr19から20にアップグレードすると、フォルダーを移動できませんというエラーが表示されました。エラーメッセージと再試行の機会を伴って、少なくともSDKインストーラーによって少し処理されます。

Cmd.exeを右クリックし、[管理者として開く]を選択して、SDKディレクトリに移動します(私の場合はデフォルトでした)

cd C:\Program Files\Android\android-sdk

SDKマネージャーを実行します。ただし、今回は管理者になり、フォルダーなどを移動できるようになります。したがって、次のように入力して実行します。

"SDK Manager.exe"

標準のアップグレード手順に従う

0
scottyab

@SERPROソリューション。警告、このソリューションは、すべてのAPI(レベル)のすべてのパッケージをダウンロードします。動作しますが、非常に遅く、おそらくフォルダーをバックアップしてSDKを再インストールする(すべて一緒に)よりも悪いでしょう。少なくともこれは、Windows Vista + Cygwinでの私の経験です。

複数のバグレポートが発行されています。 ここ は後のものの1つですが、解決されないようです。 (すでに2歳です。)

0
not2qubit

とても簡単です。次の手順を実行します:

  1. Android用のWindowsインストーラーr_20sdkをダウンロードします。
  2. システムにインストールするには、SDKを実行します。
  3. すべてのパッケージをインストールします。
  4. Eclipseに移動し、ウィンドウに移動します-設定-Androidをクリックします。
  5. SDKのパスを[適用]をクリックし、[OK]をクリックしてSDKマネージャーを実行します。

注:Windowsインストーラーr_20SDKを使用してSDKをインストールする場合は、パスをメモするか、ウィンドウ検索でパスを検索してください。

0
user1015903