web-dev-qa-db-ja.com

Android:Android SDK Tools、リビジョン7への更新の問題

現在、Android SDK 2.1(+ツールリビジョン4)を使用しています。Android SDK2.2にアップグレードしたいと思います。これを実行しようとすると、 m最初にAndroid SDKツールをリビジョン7にアップグレードする必要があることを通知しました。同意します。プロセスが開始され、エラーが発生します。

-=警告! =-フォルダの名前変更または移動に失敗しました。 Windowsでは、これは通常、プログラムがそのフォルダを使用していることを意味します(たとえば、Windowsエクスプローラまたはアンチウイルスソフトウェア)。アンチウイルスソフトウェアを一時的に非アクティブ化してください。ディレクトリ 'D:\ Install\Programming\Android-sdk-working-dir\Android-sdk_r04-windows\Android-sdk-windows\too!s'にアクセスしている可能性のある実行中のプログラムもすべて閉じてください。準備ができたら、[はい]を押して再試行します。

ダウンロードAndroid SDK Tools、リビジョン7インストールAndroid SDK Tools、リビジョン7

ディレクトリD:\ Install\Programming\Android-sdk-working-dir\Android-sdk_r04-windows\Android-sdk-windows\toolsの名前をD:\ Install\Programming\Android-sdk-working-dir\Android-に変更できませんでしたsdk_r04-windows\Android-sdk-windows\temp\ToolPackage.old01。

Http/httpsとウイルス対策の問題を認識しています。そこで、AVを無効にしました。また、フォルダーへのハンドルを保持している可能性のあるアプリケーションもすべて閉じました。 Eclipseも閉じられます(コマンドラインからマネージャーを起動します)。ただし、それでも同じエラーが発生します。

フォルダーへのハンドルを保持できる唯一のアプリはマネージャー自体であるように見えます。これは、その開始ディレクトリがエラーの原因となるディレクトリ( '\ tools')であるためです。

私はWin XP Pro + SP3を使用しています。管理者として実行しています。

誰かアイデアがありますか?

25
Vit Khudenko

考える彼らはツールの新しいバージョンでこの問題を修正しました、しかし私はしばらく前にこれに遭遇しました。これが私がしたことです:

  1. SDKディレクトリ内でtools\scrap\にコピーしました
  2. scrap\ディレクトリからAndroidを実行しました
  3. アップグレードしましたか
  4. 完了したらscrap\ディレクトリを削除しました

このプロセス中にtools\を指していた環境変数(たとえば、PATH)もscrap\を指すように変更しなければならなかったかもしれません-私は少しあいまいです詳細。

47
CommonsWare

Adb.exeプロセスを強制終了してみてください。機能した。私のために。

10
bivy

私の場合、管理者として「Android.bat」(ツールフォルダにあります)を実行するだけで問題なく動作しました。

8
xiorcal

Eclipseでウィンドウに移動-> Android SDKとAVDマネージャー、そこからアップグレードします。私の場合は機能しました。

8
Manish Negi

これらのどれも私のために働いていませんでした。

元のscrap\ディレクトリを更新しようとしたtools\ディレクトリのAndroid.batファイルを変更しました。 "%tools_dir%"を正しいパスに置き換えました(引用符を保持)。

コール

%Java_exe%-Dcom.Android.sdkmanager.toolsdir = "%tools_dir%" -Dcom.Android.sdkmanager.workdir =%work_dir%-classpath "%jar_path%;%swt_path%\ swt.jar" com.Android.sdkmanager。メイン%*

2
Allwaysmagic

SDK Managerを管理者として実行していることを確認してください(右クリックして[管理者として実行]を選択します)。コマンドラインから実行する場合は、管理者としてコマンドラインを起動します。

2
derekalan18

私はこの問題を抱えていて、上記のすべての解決策を試しましたが、それらは機能しませんでした。

それから私はAndroid SDKをダウンロードして再インストールしましたそれを、すべてのAndroid APIツールを開いて更新することができた直後に) Android SDKマネージャー。

ちなみに、Android.4は素晴らしいようで、これまでで最高のモバイルOSです。

2
Dead-Man

私はこれとまったく同じ問題に何度も直面しました(platform-toolsフォルダーを移動できません)。ツールを「スクラップ」フォルダーにコピーしてAndroid.batを実行し、ツールフォルダーを訴えている可能性のあるアンチウイルスとエクスプローラーをオフにしてみました。残念ながら、これらのどれもうまくいきませんでした。私は私のために働いたいくつかのフォーラムで解決策に出くわしました。

1。「temp」フォルダを見つけると、「tools_r05-windows.Zip」または更新するその他のファイルを見つけることができます。 2。解凍します。 ここに「tools_r05-windows」があり、ファイル内のすべてのファイルをコピーします。更新する必要があるファイル。 4。「tools」フォルダにコピーします。

これはプラットフォームツールの手動更新であり、後でSDKバージョンを最新に更新することもできます。

1
ramesh

Joseのように、Toolsフォルダーでファイルが開いている実行中のプロセスを見つけることができましたが、私の場合、クラッシュしたのは以前のバージョンのSDKManagerでした。私はそれを見つけるために(Windows 7で)同様の手順を使用しました:

SysinternalsのProcessExplorerユーティリティを次のように使用しました。

  1. processExplorerを実行する
  2. 「ファイルまたはDLLの検索」を選択し、「ツール」を検索します
  3. Toolsフォルダにあるリストされたファイルをダブルクリックします
  4. 下部のウィンドウで右-ファイルのマウスを選択し、[ハンドルを閉じる]を選択します
  5. もう一度やり直してインストールを続行してください

乾杯、

ジョノ!

1
Johno Scott

フォルダは、リポジトリの下のパッケージによってロックされています。リポジトリ内のパッケージごとに、Androidバージョンを変更し、Eclipseを再起動してから、更新を再実行します。エラーメッセージは表示されません。

1
HWW

これは私のために働いています:

SDKManagerは、\ tools \にあるsource.propertyファイルの読み取り中に自身をロックします
SysinternalsのProcessExplorerユーティリティを次のように使用しました。

1ºProcessExplorerを実行する
2º「ファイルまたはDLLの検索」を選択し、「プロパティ」を検索します
3ºtoolsフォルダにあるリストされたファイルをダブルクリックします
4º下部ウィンドウでファイルの右マウスを選択し、[ハンドルを閉じる]を選択します
5º再試行してインストールを続行します

さよなら、
ホセ

1
BlackBishop

問題は、\toolsフォルダをロックしているJava.exeです。ただし、Java.exeは、SDK Manager自体を実行することによって開始されます。ただし、上記のスクラップ方法を使用する場合(つまり、Android.batフォルダーから\scrapを実行する場合)、Java.exe\toolsもスクラップもロックしません。

それはただ使用します

C:\Users\<USERNAME>\AppData\Local\Temp\temp-Android-tool .
1
Stef

これをインストールするだけです

http://download.cnet.com/Unlocker/3000-2248_4-10493998.html

フォルダを使用するプロセスを強制終了します

1
Siavash

(Eclipseを起動せずに)avdmanagerを単独で実行することは私にとってはうまくいきました。

1
Ian

私にとってうまくいったのは、プロジェクトのない新しいワークスペースから更新し、Android SDKの場所を前のワークスペースと同じに設定し、そこから更新することです。プロジェクトはフォルダーに保持されていると思います。

管理者による修正を試しましたが、うまくいきませんでした。また、私はすでにAndroid SDKとAVDマネージャーから更新しているので、それは解決策ではありません。adb.exeを強制終了すると、多くのエラーが発生しました。フォルダーエラーが発生し続けました。再起動後。

1
dr3x

android.batを手動で実行し、管理者として実行する必要がありました

0
Ian Hern

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

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

0
Androidcoder

ルーカスの答えを構築する:

Destination Folder Access Deniedファイルを更新/置換しようとして、/tools/lib/に遭遇し続けました。これが私の修正でした:

/tools/フォルダーを削除してから手動で再度追加し、アイテムを最新の/temp/Zipバージョンから/tools/フォルダーに手動で移動できます。

0
Gaʀʀʏ

プログラムの実行中にツールをアップグレードできません。 SDKを閉じます。 folderファイルの内容のZipツールを手動でtempフォルダーに置き換えます。

0
Lucas