安装android sdk时更新此错误“弹出文件夹无法移动”,即使我禁用防病毒软件也没有任何反应,并且会弹出相同的错误。
答案 0 :(得分:4)
当我尝试更新android sdk时,这个问题很多次发生,我在其他地方看到的答案很少,但我的回答是以半正确的形式出现在这里和那里。那么让我把方法对我有用
当您下载了所有sdk更新并且现在sdk管理器尝试将其安装在放置sdk管理器的同一文件夹中时,会出现此错误。因此,sdk管理器尝试移动文件夹并安装更新。
安装此下载的sdk更新的步骤
*找到sdk_directory: {安装android studio的目录} \ sdk *
1.Take a backup of the sdk tools folder (sdk_directory\tools) i.e. rename it as tools_backup in case something goes wrong we can revert
返回(如果您在重命名时遇到任何问题,请参阅说明)
2.open the sdk_directory\temp folder.There should be a zip named tools_r23.0.5-windows.zip or similar (may not be exact name choose
最高号码文件夹我的案例r23)。
3.Unzip that. You should end up with a tools folder. 4.Copy all the files from this folder into sdk_directory\tools. Overwrite when asked.
之后,再次启动SDK-Manager。工具版本应该更新。
注意: 我在进行备份时重命名工具文件夹时遇到问题,因为某些进程正在使用它。我按照this guide查找并结束了该过程
对于未来的SDK更新
不要从Android Studio或Eclipse更新
转到sdk_directory \ tools并使用管理员运行android.bat 特权。它将启动sdk经理,你不会遇到问题
答案 1 :(得分:0)
我遇到了同样的问题,只是关闭了android studio并点击“是”'在sdk manager中重试对话框。
答案 2 :(得分:0)
我知道这是一篇旧帖子,但我想写下我个人解决问题的方法:
Failed to rename directory C:\android-sdk\tools to 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命令。它等待被调用的外部程序完成。
但是另一种从批处理文件运行外部程序的方法是:" start"命令即可。它启动一个外部程序并终止。
所以我刚刚更换了"电话"使用" 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时您不会有其他麻烦。