Android SDKのアップデート:「フォルダを移動できませんでした」

Android SDKを更新しようとしているときに、この特定のパッケージをインストールしようとするとこのエラーが発生します:

enter image description here

これをどうやって解決するのですか?

70
私はそれを/ Program Files /正直に言えば、パス内のスペースはちょっと悪いです。
追加された 著者 Blundell,
確かではありませんが、SDKをc:\ android-sdk \に移動してください。\ Program Files \に置いておけば、ディレクトリ内のスペースはあなたを助けません。それは毎ターンにあなたを襲うでしょう
追加された 著者 Blundell,
日食を閉じて、はいを押して私のために働いた、ちょうどこの問題があった:)
追加された 著者 JRowan,
私のための解決策はまだ走っていた私のエミュレータを閉鎖していた...
追加された 著者 Denny,

25 答え

これは、私のWindows SDKの(アンチウィルスやそれに類するプログラムを実行していなくても、管理者としてSDK-Managerを実行していてもそうです) でしばらくありません。

この場合、ツールを手作業で更新するだけです。つまり、エラーの後にSDKマネージャを閉じ、 ANDROID_SDK \ temp フォルダを開きます。 tools_R16.zip または類似の(正確な名前が分からない)という名前のジップがあるはずです。それを解凍してください。あなたは tools フォルダで終わるべきです。このフォルダのすべてのファイルを ANDROID_SDK \ tools にコピーします。尋ねられたら上書きします。何か爆発した場合に備えて、SDKsツールフォルダのバックアップを事前に取得してください。

その後、SDKマネージャを再起動してください。ツールのバージョンを更新する必要があります。

95
追加された
私は最後の手段としてこれを試みます。
追加された 著者 Kyle V.,
ありがとう..これは私のために働いた。
追加された 著者 julika Zen,
これも私に起こったので、この答えに感謝します。それはXcodeから来て、とても気が狂っています。アップルの岩のための開発。 Android SUCKSSSのための開発。私はちょっとしたコードを書いてみたいです!
追加された 著者 GeneCode,
ありがとうございました。それはAndroid SDKのアップデート20のために働いた
追加された 著者 Baha,
このアプローチは、 android-sdk \ extras \ android \ support フォルダの更新にも適用できることがわかりました
追加された 著者 MissPiplup,
ありがとう、これも私のために働いた(更新22.2.1) - どのようなludacrisソリューション。
追加された 著者 Justin Jasmann,

この問題は、Eclipse、またはSDK Manager自体がフォルダをロックしているようだ。 toolsフォルダからandroid.batを実行すると、そのトリックを行うはずです。

63
追加された
VS2013/Xamarinでこの問題が発生し、再起動した後、SDKマネージャを開くと、エラーメッセージが表示されます(「予期しない例外が原因でコマンドが正常に実行されませんでした。 "詳細":System.ComponentModel.Win32Exception(0x80004005):System.Diagnostics.Process.StartWithCreateProcess(ProcessSta‌ rtInfo startInfo)で指定されたファイルがSystem.Diagnostics.Process.Start()で見つかりません。 ..(など)
追加された 著者 B. Clay Shannon,
Android Studioを同時に開くと、このような問題が発生する可能性がありますか?
追加された 著者 B. Clay Shannon,
Eclipseのことだけではありません。私はXamarinを使ってVisual Studio 2013に入れています。
追加された 著者 B. Clay Shannon,
私はかなり "プログラムファイル"でそれを持つことが問題ではなかったと確信しています。私は C:\ Android`にある私のディレクトリで同じ問題を経験しました。単にEclipseを終了してから C:\ Android \ tools \ android.bat`を実行すると、私の問題は解決しました。
追加された 著者 Jake Wilson,
1つの重要なことは、管理者としてandroid.batを実行する必要があります。
追加された 著者 blueray,
こんにちは、ありがとうございます。何らかの理由で、私はandroid.batファイルを見つけることができません。ファイルエクスプローラで検索しましたが、結果はありません。私は何をすべきか?
追加された 著者 Ruchir Baronia,
フォルダをロックするプロセスを示す LockHunter ツールがインストールされています。実際、Eclipseはフォルダをロックしています。ちょうどそれを閉じて、それは働いた。
追加された 著者 MC Emperor,
それは私を救った...私はより少ない時間を試していた。ansのためのおかげで
追加された 著者 Dinesh Prajapati,
管理者としての実行も私のために働いた。
追加された 著者 Martin,
また、adbやjavaプロセスがWindowsシステム上で実行されていないかどうかを知ることも賢明です(多分Linuxでも可能ですが、これはわかりません)。私もこれに問題があった...
追加された 著者 GeertVc,
android sdk winのtemp toolpackage old01にディレクトリツールの名前を変更する "> stackoverflow.com/questions/8839255/… これも同じ問題で動いています...
追加された 著者 Naitik,
Eclipseを閉じて私のために修正しました
追加された 著者 Christopher Masser,
私にとっては、Android Studioを終了し、インストールを続行するために「はい」を押すだけです。
追加された 著者 Jay K,
はい、@ニックハートン、そうです。管理者として実行。働いた!
追加された 著者 Amplify91,
android.batを管理者として実行する必要があることに注意する価値があります。そうでなければ、同じエラーが発生します。それ以外の場合は、魅力のように動作します!
追加された 著者 Nick Hartung,

Android StudioからSDKマネージャを起動した場合は、Android Studioを終了するだけです。

私は、SDKマネージャが別のプログラムではなく、Android Studioの一部であるモーダルダイアログであると推測しました。

37
追加された
私は日食を閉じるために働いた:)
追加された 著者 JRowan,
うわー、これは独創的です。これは私のために働いた。あなたの予測は正確であるようです。
追加された 著者 Stardust,
これは私のために働いた。私はアンドロイドスタジオ(私は管理者として実行していた)を閉じて、SDKマネージャの再試行ボタンをクリックし、すぐに行った。
追加された 著者 Overlord Zurg,
私のために働いた..私は日食を閉じ、それは働いた
追加された 著者 kd0807,
どういうわけかこれはうまくいったありがとうございました
追加された 著者 myNameCoad,
これは私のために働いた、ありがとう:)
追加された 著者 Lucas Prestes,

ありがとう。これは私がそれを修正した方法です:

I updated the tools by hand in this case. Which means close the SDK-manager after the error and open the folder android-sdk-windows folder. Using LockHunter, unlock all programs from holding a lock on the android-sdk-windows\tools\ folder. http://lockhunter.com/?ver=&vertype=pro&sm=main_window_64

android-sdk-windows \ toolsフォルダをtools_DELETEMEにあらかじめレンダリングしてください android-sdk-windows \ temp \ tools_r19-windows.zipという名前のジップが必要です。それを開くと、ツールフォルダが表示されます。そのツールフォルダをandroid-sdk-windows \ toolsにコピーする

その後、SDKマネージャを再起動してください。ツールのバージョンを更新する必要があります。

7
追加された

あなたはおそらくEclipseからSDKマネージャーを始めましたか?私は同じ問題を解決し、SDKマネージャを指示ツールから手動で開くことで修正しました。

5
追加された
いいえ、私はEclipseの外から開始しています。
追加された 著者 Kyle V.,
SDKマネージャを管理者として起動します。
追加された 著者 hasMobi - Android Apps,
エクスプローラを使ってtoolsディレクトリから起動しましたか?そのウィンドウはまだ開いていますか?
追加された 著者 Nanne,

When you install tools/softwares use SDK manager. But don't use it when update. Do right click -> Run as administrator on android-sdk-windows\tools\android.bat file for updating tools. Always try to run commands as Administrator specially on Windows Vista/7/8. That'll fix most of permission issues etc...

5
追加された

私のソリューションは、管理者としてEclipseから起動することでした。

3
追加された
私は1時間ほどでウイルス対策ソフトウェアを見つけて削除しようとしたが、Windows 7を覚えているだけのファイルをロックしていたのは、管理者のことと同じく劣っていた。しかし、それは管理者としてログインしたにもかかわらず私のために働いた。
追加された 著者 Kai Qing,

私はWindows 7で同じ問題を抱えていました...問題は、アップデート中にツールフォルダ(SDKフォルダ内)の名前を変更しようとしていて、そのフォルダが現在実行中のプロセス "ADB"によって使用されていることです。

そのプロセスを停止/終了するまでスムーズに更新を行うことはできません...

BTWのコピーは、ツールフォルダの新しい内容を一時的に貼り付けることもできます...

3
追加された
本当に素晴らしいトリック....私のために働いた。ちょうどウィンドウタスクマネージャからadbプロセスを殺した:)
追加された 著者 Atul Bhardwaj,

ウィンドウ7では、「ポップアップのインストールに失敗しました」と表示され、adb(タスクマネージャのctrl + alt + delから)というプロセスを終了して「はい」を押して、インストールを開始します。

2
追加された

エクスプローラを含む他のアプリケーションが開いている/使用している重要なファイルやフォルダがないことを確認してください。

1
追加された
私はPCを再起動して、これを実行するプロセスやサービスが実行されていないことを確認しました。
追加された 著者 Kyle V.,
Explorerは私のためにそれをやった:P
追加された 著者 jobbert,

私はandroid.batを実行しようとし、同じエラーが発生しました。

私のために働いたのはunlockerを使って\ toolsフォルダのロックを解除することでした。

1
追加された
管理者としてandroid.batを実行する必要があります。だからあなたは同じエラーを持っています。
追加された 著者 hasMobi - Android Apps,

私はツールフォルダのコピーを作成しなければなりませんでした(同じディレクトリツリー "tools"と "tools-copy"はどちらも "android-sdk-windows"フォルダにあります)。 その後、そのコピーからAndroid.batを実行しました。

更新後、ツールコピーフォルダを削除するだけです。

0
追加された

Close the currently launched android studio window from task manager by going to the studioprocess (So when closed there are currently no active studio windows). Then go to Android studio in windows explorer, select the studio64/studio(if 32 bit OS) and right click and select run as administrator. In one line - you need to run Android Studio as a administrator. enter image description here

0
追加された

タスクマネージャのadb.exeを強制終了して私の側でこれを解決しました。

0
追加された

前に読んだことがある人は、platform-toolsフォルダのコピーをとり、別の場所からアップデートを実行します。これにより、更新しようとしているファイルが開かれていないことが保証されます。

o0o0の5分間、ウイルス対策を無効にすることもできます。

0
追加された
私はこれを試して、どちらもうまくいかなかった。また、予想通り、アンチウイルスを無効にしても効果はありませんでした。
追加された 著者 Kyle V.,

私はちょうどエミュレータを停止し、問題は解決されました。

0
追加された

私のPC上では、monitor.exeがバックグラウンドで実行されていました。そのプロセスを終了することで問題が解決されました。

0
追加された

Windows 7とおそらくVistaでは、Eclipseを管理者として実行します。

0
追加された

これらは私に続くステップです。

  • コンピュータを再起動します。
  • 管理者として「C:\ android \ androidStudio \ sdk \ tools \ android.bat」を開きます。
  • パッケージが正常に動作するようになりました。
0
追加された

エラーメッセージは、 C:\ devtools \ android-sdk \ system-images \ android-21 \ google_apis \ x86ディレクトリをC:\ devtools \ android-sdk \ temp \ SystemImagePackage.old01に名前を変更できませんでした。 。私は手でC:\ devtools \ android-sdk \ temp \ SystemImagePackage.old01ディレクトリを削除しました(それは残っていましたか?わかりません)。

0
追加された

まず、同じディレクトリ(android-sdkまたはandroid-sdk-windows)にあるtoolsフォルダのコピーを作成し、元のツールフォルダを削除してから、tool-copyフォルダをダブルクリックしてandroid.batファイルを開き、sdkマネージャを起動し、ツール。

toolsフォルダが削除されていない場合は、ロック解除ツール LockHunter を使用してフォルダを削除し、android.batを開きます。ツールを更新します。

ツールのインストールが成功したら、tools-copyフォルダを削除します。

開いている場合は、EclipseまたはAndroid Studioを閉じます。

それは私のために働いた!

0
追加された

私の問題はWindows 7のセキュリティだ。完全なアクセス権を持つすべての人に C:\ Program Files \ Android のセキュリティを公開し、それがうまくいった。私はその後、更新が完了した後に誰もを削除しました。

0
追加された

私はsdkを更新中に同じエラーが発生しました。ターゲットフォルダがロックされている(アクセス許可が拒否されている)ためです。     あなたは "Ubuntu"で次のように解決できます:

Alt + F2キーを押しながら 'gksudo nautilus' と入力し、ツールや追加機能などの対象フォルダに移動して作成と削除の権限を与えます。     更新すると、すべてのことがうまく動作します:)

0
追加された

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

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

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

私がネットで見つけた解決策のどれも私のために働いたわけではありませんが、これはAndroid SDKを最新の状態に維持するための重要な仕事です。だから、私はこの問題を解決するための別の作業方法を見つけ始めました。そして、私はそれを最終的に見つけました....少なくとも...それはちょっとトリッキーですが、それは私にとってはうまくいきます。

基本的な問題は、〜\ tools \フォルダから android.bat バッチファイルが取得され、メモリ内に(実行中)、同じ〜\ 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コマンドです。呼び出された外部プログラムの完了を待ちます。

しかし、外部プログラムをバッチファイルから実行する別の方法は、 "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 %*

Note: Keep the "" in between start and the application path. You can add text in those hyphens and this text will be the caption of the java.exe command window you will see after the changes. In my case I left the caption as an empty string but you can write there what you want.

変更後は、SDKを起動することができ、android.batはもう待たなくなり、SDKツールを自由に再生できるようになります(頭痛のない\\ tools \フォルダの名前を変更します)。

SDKツールを更新した後、新しい、更新されたandroid.batバッチファイルに同じ変更をやり直す必要があります。これはちょっと不快なことかもしれませんが、SDKツールを実行する前に変更を行うことを忘れないでください.Androidを更新している間に他の頭痛がないでしょう。

0
追加された

Ubuntuで私の問題を解決した

  1. cd [tools/directory/path]
  2. sudo ./android
0
追加された