我最近在我的MacBook Pro上下载了Android Studio,每次打开它我都会搞砸它。它给了我插件错误和其他几个错误。我需要从我的Mac上完全卸载它。我试图从我的Mac上删除它,然后像第一次那样重新安装它,但它什么也没做,现在同样的问题出现了。

我如何才能完全删除它并重新安装一个新的?

在终端中执行这些命令(不包括带有hashtags的行-它们是注释):

# Deletes the Android Studio application

# Note that this may be different depending on what you named the application as, or whether you downloaded the preview version

rm -Rf /Applications/Android\ Studio.app

# Delete All Android Studio related preferences

# The asterisk here should target all folders/files beginning with the string before it

rm -Rf ~/Library/Preferences/AndroidStudio*

# Deletes the Android Studio's plist file

rm -Rf ~/Library/Preferences/com.google.android.*

# Deletes the Android Emulator's plist file

rm -Rf ~/Library/Preferences/com.android.*

# Deletes mainly plugins (or at least according to what mine (Edric) contains)

rm -Rf ~/Library/Application\ Support/AndroidStudio*

# Deletes all logs that Android Studio outputs

rm -Rf ~/Library/Logs/AndroidStudio*

# Deletes Android Studio's caches

rm -Rf ~/Library/Caches/AndroidStudio*

# Deletes older versions of Android Studio

rm -Rf ~/.AndroidStudio*

如果要删除所有项目:

rm -Rf ~/AndroidStudioProjects

删除与渐变相关的文件(缓存和包装)

rm -Rf ~/.gradle

使用以下命令删除所有Android虚拟设备(AVD)和密钥库。

注意:这个文件夹也被其他Android IDE使用,所以如果你仍然使用其他IDE,你可能不想删除这个文件夹)

rm -Rf ~/.android

删除Android SDK工具

rm -Rf ~/Library/Android*

仿真器控制台身份验证令牌

rm -Rf ~/.emulator_console_auth_token

感谢对这个答案的评论/改进!笔记

rm的标志是区分大小写的1(与大多数其他命令一样),这意味着f标志必须是小写的。但是,r标志也可以资本化。

rm的标志可以组合在一起或分开。它们不必组合在一起。

旗子代表什么

r标志表示rm命令应该-

attempt to remove the file hierarchy rooted in each file argument. - DESCRIPTION section on the manpage for rm (See man rm for more info)

f标志表示rm命令应该-

attempt to remove the files without prompting for confirmation, regardless of the file's permissions. - DESCRIPTION section on the manpage for rm (See man rm for more info)

请添加删除路径。下面是关于路径设置出现位置的完整线程:stackoverflow.com/questions/7501678/…

@西蒙,Windows指令在哪里?

@我建议你在旧金山开一个新问题。我不是Windows用户,但您可以尝试从控制面板卸载它。

同时删除/usr/local/var/lib/android-sdk/文件夹。就我而言,它占了17克!

我认为您还需要删除/usr/local/bin/adb。

@西蒙也加了这个rm -Rf ~/.AndroidStudio*。

@我的电脑里没有这个文件夹。这个文件夹是关于什么的?

@西蒙,你必须把这个文件夹放在你的用户下面。可能是你在检查错误的路径。它在用户->您的用户名下

谢谢你的回答,@simon

+1个用于@shanxeeshi。我确实有这个目录:~/.androidstudio1.5/需要删除。西蒙:完美答案的伟大工作!

如果您使用的是.bash_profile或.zshrc,也可以在其中编辑您的路径。我的车里有Users/user/Library/Android/sdk/platform-tools:和Users/user/Librabry/Android/sdk/tools。这些部分可以移除

在~/library/preferences中还有其他com.android.emulator.plist文件/

如果不是苹果的2兆硬盘的话。

@西蒙,我用了一个命令来安装android sdk,没有注意到结尾有一个--all标志,半小时后,我在Mac上收到一个通知,说我的空间不足。我完成了上面提到的步骤,但只有15GB是免费的,在通过命令行安装SDK之前,我有80+GB的空闲空间。我怎么知道sudo update android sdk命令将在哪里保存这些文件?

@Sahil您使用自制软件包安装Android SDK了吗?如果是,使用brew uninstall android-sdk。或者尝试这个方便的工具在你的Mac上查找大文件www.derlien.com

@西蒙,我有一个问题,当我执行react native run android时,它常说你没有接受许可证。我已经有了android studio和sdk,但是我做了这个命令,android update sdk --no-ui --all,然后它很快就占用了80GB,然后我按照你的回答,但只能得到15GB的免费空间。它仍然显示在我的系统中,它有90GB的数据在里面,尽管我只有很少的应用程序。

@Simon那个网址帮助了我,它显示了67GB数据文件夹的位置,不知道为什么它安装在/usr/local/var/lib下,甚至Android Studio也没有收到。

那么~/.emulator_console_auth_token呢?

不要忘记环境变量

我认为还有另外一个"~/library/preferences/com.google.gct.plist"应该被覆盖。

至于sdk,我的位置在~/Android/android-sdk-macosx。

在终端中运行以下命令:

rm -Rf /Applications/Android\ Studio.app

rm -Rf ~/Library/Preferences/AndroidStudio*

rm -Rf ~/Library/Preferences/com.google.android.*

rm -Rf ~/Library/Preferences/com.android.*

rm -Rf ~/Library/Application\ Support/AndroidStudio*

rm -Rf ~/Library/Logs/AndroidStudio*

rm -Rf ~/Library/Caches/AndroidStudio*

rm -Rf ~/.AndroidStudio*

rm -Rf ~/.gradle

rm -Rf ~/.android

rm -Rf ~/Library/Android*

rm -Rf /usr/local/var/lib/android-sdk/

要删除所有项目:

rm -Rf ~/AndroidStudioProjects

请注意,对于那些对命令的作用持怀疑态度的人,或者那些好奇的人,最好对每一行添加注释。

rm -Rf ~/AndroidStudioProjects不工作。

我的MacBook Pro也面临同样的问题。我采取了这些非常简单的步骤和新安装的Android Studio。

**链接包含图片,如果遇到任何问题,请查看。

这些非常简单的步骤可以解决您的问题。

键入"命令+选项+空格键"

键入"android studio"

单击搜索框下方的"+"按钮。

一个新的栏会出现"kind"是"any",点击"kind"-->其他——>搜索"system file",并通过打勾来选择它。然后单击"确定"。

然后从下拉菜单中选择"包含"!

然后你会得到很多需要删除的系统文件来完成任何应用程序的完全卸载。

点击"command+a"选择所有文件并查看文件删除是否也包括一些视频文件。点击"命令+删除"

清空你的垃圾。多恩

Simon单独列出的一些文件也可以通过以下命令找到,但可以进一步保证完整性,并且不必鲁莽地将rm-rf与通配符一起使用:

find ~ \

-path ~/Library/Caches/Metadata/Safari -prune -o \

-iname \*android\*studio\* -print -prune

另外,不要忘记现在与应用程序分离的SDK和~/.Gradle/(参见Vijay的答案)。

被低估的答案,向上投票!非常有帮助。

如果不在其他地方使用Gradle,也可以删除Gradle文件:

rm -Rfv ~/.gradle/

因为.gradle文件夹包含不再需要的缓存项目。

这将有助于了解删除Gradle文件夹的具体操作。

mac 完全卸载android,关于macos:如何在Mac上完全卸载Android Studio?相关推荐

  1. zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?

    原标题:如何在 Linux 上安装/卸载一个文件中列出的软件包? 我们可以手动去安装这些软件但是这将花费大量的时间.你可以手动安装一俩个服务器,但是试想如果你有大概十个服务器呢.在这种情况下你无法手动 ...

  2. mac os android sd卡,如何在Mac OS下永久删除SD卡上的文件?

    Mac数据恢复软件可以轻松恢复已删除或格式化的数据.因此,在Mac OS下从SD卡删除文件时,Mac数据恢复软件也可以恢复删除的文件.在某些情况下,仅删除是不够的.例如,当您要丢弃旧的SD卡时,应确保 ...

  3. mac身份不明的开发者_如何在Mac上从“身份不明的开发人员”打开应用

    mac身份不明的开发者 macOS has a feature called "Gatekeeper" designed to lock down your Mac, forcin ...

  4. mac安装ios应用程序_如何在Mac上安装应用程序:您需要知道的一切

    mac安装ios应用程序 If you're switching to macOS from Windows, you might be confused about installing softw ...

  5. ls mac 显示最近修改日期_如何在Mac上按日期排序文件 | MOS86

    许多Mac用户按名称和类型对文件进行排序,但是按日期排序档案最有用的方法之一就是.Mac Finder可以为文件,文档,应用程序和文件夹提供各种不同的基于日期的排序选项,并且它们通常在Finder列表 ...

  6. mac app图标简单制作_如何在Mac中更改App图标

    mac app图标简单制作 Sometimes, apps icon change but we like the older icon. Thankfully, it's very easy to ...

  7. mac应用程序在哪_如何在Mac上列出所有应用程序

    mac应用程序在哪 MacOS applications are installed a bit differently than Windows. Since they're almost alwa ...

  8. 卸载计算机程序有几种方法,电脑上如何卸载软件 卸载软件的三个办法

    现在网上研发的软件越来越多,功能性也越来越强,导致大家的需求非常的强,会在电脑上安装各种不同的软件,像是通讯软件.视频软件以及游戏都是不可缺少的,也存在着安装一款软件的时候捆绑了其他几款软件,这些都是 ...

  9. mac android屏幕演示,如何在Mac上录制Android设备的屏幕 | MOS86

    记录和捕获Android设备的屏幕比以前更容易.您现在可以使用多种工具来帮助您记录设备从使用ADB记录您的屏幕到使用AirDroid无线捕获屏幕截图,没有任何工具完成工作.其中一个很棒的实用程序是An ...

  10. mac按文件名查找文件_如何在Mac上查找和删除大文件

    mac按文件名查找文件 Freeing up disk space on a full hard drive can be difficult, especially when it's full o ...

最新文章

  1. Python学习笔记.OS学习笔记 OS操作系统(operating system)(三) 日期和时间
  2. HDU 4738 Caocao‘s Bridges(桥、任何位运算一定都要加括号、因为有重边所以用前向星)
  3. 神经网络优化算法综述
  4. 782B The Meeting Place Cannot Be Changed(二分)
  5. php 7.1安装教程
  6. ASP入门(十三)-Server对象
  7. ITK:二进制XOR两个图像
  8. 多兼容的JS获取鼠标坐标
  9. 不想写脚本清理 mongodb 中的垃圾数据,ttlIndex 能帮到你!
  10. IDEA快捷键及xml文件中网址报错
  11. Android:Application
  12. 老板让我从上千个Excel中筛选数据,利用Python分分钟解决!
  13. 公众号里面套页面_微信公众号页面模板有什么用?开通的方法是什么?
  14. 旅游管理系统——你凭什么不被吐槽?
  15. android百度云和谐,视频总被百度云和谐?这个小工具帮你完美解决
  16. ACM河南第八届省赛题
  17. element表格头部换行
  18. 使用C++编写卷积神经网络(一)
  19. java性能调优指南,就是这么简单
  20. Matlab渐变颜色图(colormap)生成/编辑器—ColorMap

热门文章

  1. iOS五种本地缓存数据方式
  2. 【LeetCode】70 - Climbing Stairs
  3. Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)...
  4. js实现php中sleep()延时的功能
  5. linux统计使用最多的10个命令
  6. C++对象内存布局--③测试多继承中派生类的虚函数在哪一张虚函数表中
  7. 基于JSON的高级AJAX开发技术
  8. 初探DispatcherServlet#doDispatch
  9. Spring Boot 2.3.x 分层构建 Docker 镜像实战
  10. Python Django HttpResponse响应json数据