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

这篇博客详细介绍了如何在Mac操作系统中完全卸载Android Studio及其相关组件,包括删除应用、偏好设置、插件、日志、缓存、Android项目、AVD、SDK工具等。通过在终端执行一系列命令,可以确保所有Android Studio的痕迹都被清除,以便重新干净安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我最近在我的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"

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

4d979f988b273388fda6626eb197c128.png

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

fb0b3c6a57a5752b22d9f5ac99007119.png

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

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

点击"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文件夹的具体操作。

为了实现Google Gmail注册功能,通常不会直接提供完整的源代码示例来创建Gmail账户。这是因为用户账户管理涉及敏感操作,应由官方服务处理以确保安全性和合规性。 然而,在开发与Gmail交互的应用程序时,可以利用OAuth 2.0协议授权流程来进行身份验证和访问控制[^3]。这允许第三方应用请求特定权限范围内的数据访问而无需知晓用户的密码。 对于希望集成Google登录或与其他Google服务互动的应用开发者来说,建议按照官方指南设置项目并启用必要的API接口: - 创建新的Google应用程序需前往Google API Console页面[^1]。 ```python import os from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'] def main(): """Shows basic usage of the Gmail API. Lists the user's Gmail labels. """ creds = None flow = InstalledAppFlow.from_client_secrets_file( 'credentials.json', SCOPES) creds = flow.run_local_server(port=0) service = build('gmail', 'v1', credentials=creds) results = service.users().labels().list(userId='me').execute() labels = results.get('labels', []) if not labels: print('No labels found.') else: print('Labels:') for label in labels: print(label['name']) if __name__ == '__main__': main() ``` 此Python脚本展示了如何通过OAuth 2.0认证过程连接到Gmail API,并列出当前用户的标签列表作为简单演示。请注意,实际部署前还需要考虑更多细节配置以及错误处理机制等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值