我最近在我的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文件夹的具体操作。