Homebrew / homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries
https://brew.sh
BSD 2-Clause "Simplified" License
20.81k stars 10.65k forks source link

#110895 android-studio doesn't get full wiped #111932

Closed Hu1buerger closed 2 years ago

Hu1buerger commented 2 years ago

Description of issue

When reinstalling android studio the old install doesn't get fully wiped.

What I intended:

When trying to full wipe the old install, the android apk should be removed. When starting android studio it should behave as if it was the first ever launch on that device/os install.

What actually happened:

It relaunched as if it wasn't reinstalled at all. Trying to install some apks via the apkmanager from inside android studio just silently crashed.

What fixed it for me:

some files remain in Application Support/JetBrains ; removing them resolved the issue, but also wiped IntelliJ. This isn't a fix per se, but its close.

Command that failed

brew reinstall android-studio

Output of command with --verbose --debug

Click to expand


```
$brew reinstall android-studio --verbose --debug
==> Cask::Installer#reinstall
==> Cask::Installer#install
==> Printing caveats
==> Cask::Installer#fetch
==> Downloading https://redirector.gvt1.com/edgedl/android/studio/install/2020.3.1.24/android-studio-2020.3.1.24-mac.dmg
/usr/bin/curl --disable --cookie-jar /dev/null --globoff --show-error --user-agent Homebrew/3.2.14-35-g9b42a10\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 11.5.2\)\ curl/7.64.1 --header Accept-Language:\ en --retry 3 --location --silent --head --request GET https://redirector.gvt1.com/edgedl/android/studio/install/2020.3.1.24/android-studio-2020.3.1.24-mac.dmg
Already downloaded: /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes
==> Checking quarantine support
/usr/bin/xattr -h
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes
/usr/bin/xattr -p com.apple.quarantine /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg\?cms_redirect=yes\&mh=fC\&mip=94.134.229.109\&mm=28\&mn=sn-8xgn5uxa-quhs\&ms=nvh\&mt=1633080614\&mv=u\&mvi=2\&pl=19\&shardbypass=yes
==> /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes is quarantined
==> Verifying checksum for cask 'android-studio'
hdiutil imageinfo -format /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg\?cms_redirect=yes\&mh=fC\&mip=94.134.229.109\&mm=28\&mn=sn-8xgn5uxa-quhs\&ms=nvh\&mt=1633080614\&mv=u\&mvi=2\&pl=19\&shardbypass=yes
==> Uninstalling Cask android-studio
==> Uninstalling artifacts
==> 2 artifacts defined
#, @source="cask \"android-studio\" do\n  version \"2020.3.1.24\"\n\n  if Hardware::CPU.intel?\n    sha256 \"291a519faef35b27f4d0f82805ba8a5e0019b09d5405743169b1b72cc66022f3\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/install/\#{version}/android-studio-\#{version}-mac.dmg\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  else\n    sha256 \"1895dbb4860b79eb9470cf2ef7fa477cb1cac6e6d058e8b13ac38292e19993ec\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/ide-zips/\#{version}/android-studio-\#{version}-mac_arm.zip\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  end\n\n  name \"Android Studio\"\n  desc \"Tools for building Android applications\"\n  homepage \"https://developer.android.com/studio/\"\n\n  livecheck do\n    url :homepage\n    regex(/android-studio-(\\d+(?:\\.\\d+)*)-mac/i)\n  end\n\n  auto_updates true\n\n  app \"Android Studio.app\"\n\n  zap trash: [\n    \"~/Library/Android/sdk\",\n    \"~/Library/Application Support/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Caches/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Logs/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/com.android.Emulator.plist\",\n    \"~/Library/Preferences/com.google.android.studio.plist\",\n    \"~/Library/Saved Application State/com.google.android.studio.savedState\",\n    \"~/.android\",\n  ],\n      rmdir: [\n        \"~/AndroidStudioProjects\",\n        \"~/Library/Android\",\n      ]\nend\n", @tap=nil, @block=#, @default_config=#, @caskroom_path=#, @metadata_main_container_path=#, @config=#["en-DE", "de-DE"], :appdir=>#, :colorpickerdir=>#, :prefpanedir=>#, :qlplugindir=>#, :mdimporterdir=>#, :dictionarydir=>#, :fontdir=>#, :servicedir=>#, :input_methoddir=>#, :internet_plugindir=>#, :audio_unit_plugindir=>#, :vst_plugindir=>#, :vst3_plugindir=>#, :screen_saverdir=>#}, @env={}>, @dsl=#, @token="android-studio", @version="2020.3.1.24", @sha256=#, @url=#, @verified="redirector.gvt1.com/edgedl/android/studio/", @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @specs={:verified=>"redirector.gvt1.com/edgedl/android/studio/", :user_agent=>:default}>, @name=["Android Studio"], @desc="Tools for building Android applications", @homepage="https://developer.android.com/studio/", @livecheck=#, @referenced_cask_name=nil, @referenced_formula_name=nil, @regex=/android-studio-(\d+(?:\.\d+)*)-mac/i, @skip=false, @skip_msg=nil, @strategy=nil, @url=:homepage>, @livecheckable=true, @auto_updates=true, @artifacts=#, @staged_path=#, @language_eval=nil>>, @source_string="Android Studio.app", @target_string="", @source=#, @target=#>, #, @source="cask \"android-studio\" do\n  version \"2020.3.1.24\"\n\n  if Hardware::CPU.intel?\n    sha256 \"291a519faef35b27f4d0f82805ba8a5e0019b09d5405743169b1b72cc66022f3\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/install/\#{version}/android-studio-\#{version}-mac.dmg\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  else\n    sha256 \"1895dbb4860b79eb9470cf2ef7fa477cb1cac6e6d058e8b13ac38292e19993ec\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/ide-zips/\#{version}/android-studio-\#{version}-mac_arm.zip\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  end\n\n  name \"Android Studio\"\n  desc \"Tools for building Android applications\"\n  homepage \"https://developer.android.com/studio/\"\n\n  livecheck do\n    url :homepage\n    regex(/android-studio-(\\d+(?:\\.\\d+)*)-mac/i)\n  end\n\n  auto_updates true\n\n  app \"Android Studio.app\"\n\n  zap trash: [\n    \"~/Library/Android/sdk\",\n    \"~/Library/Application Support/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Caches/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Logs/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/com.android.Emulator.plist\",\n    \"~/Library/Preferences/com.google.android.studio.plist\",\n    \"~/Library/Saved Application State/com.google.android.studio.savedState\",\n    \"~/.android\",\n  ],\n      rmdir: [\n        \"~/AndroidStudioProjects\",\n        \"~/Library/Android\",\n      ]\nend\n", @tap=nil, @block=#, @default_config=#, @caskroom_path=#, @metadata_main_container_path=#, @config=#["en-DE", "de-DE"], :appdir=>#, :colorpickerdir=>#, :prefpanedir=>#, :qlplugindir=>#, :mdimporterdir=>#, :dictionarydir=>#, :fontdir=>#, :servicedir=>#, :input_methoddir=>#, :internet_plugindir=>#, :audio_unit_plugindir=>#, :vst_plugindir=>#, :vst3_plugindir=>#, :screen_saverdir=>#}, @env={}>, @dsl=#, @token="android-studio", @version="2020.3.1.24", @sha256=#, @url=#, @verified="redirector.gvt1.com/edgedl/android/studio/", @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @specs={:verified=>"redirector.gvt1.com/edgedl/android/studio/", :user_agent=>:default}>, @name=["Android Studio"], @desc="Tools for building Android applications", @homepage="https://developer.android.com/studio/", @livecheck=#, @referenced_cask_name=nil, @referenced_formula_name=nil, @regex=/android-studio-(\d+(?:\.\d+)*)-mac/i, @skip=false, @skip_msg=nil, @strategy=nil, @url=:homepage>, @livecheckable=true, @auto_updates=true, @artifacts=#, @staged_path=#, @language_eval=nil>>, @directives={:trash=>["~/Library/Android/sdk", "~/Library/Application Support/AndroidStudio2020.3", "~/Library/Caches/AndroidStudio2020.3", "~/Library/Logs/AndroidStudio2020.3", "~/Library/Preferences/AndroidStudio2020.3", "~/Library/Preferences/com.android.Emulator.plist", "~/Library/Preferences/com.google.android.studio.plist", "~/Library/Saved Application State/com.google.android.studio.savedState", "~/.android"], :rmdir=>["~/AndroidStudioProjects", "~/Library/Android"], :signal=>[]}>}>
==> Uninstalling artifact of class Cask::Artifact::App
==> Purging files for version 2020.3.1.24 of Cask android-studio
==> Purging all staged versions of Cask android-studio
==> Installing Cask android-studio
==> Cask::Installer#stage
==> Extracting primary container
==> Using container class UnpackStrategy::Dmg for /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes
hdiutil attach -plist -nobrowse -readonly -mountrandom /private/tmp/d20211001-23424-3b1n54 /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg\?cms_redirect=yes\&mh=fC\&mip=94.134.229.109\&mm=28\&mn=sn-8xgn5uxa-quhs\&ms=nvh\&mt=1633080614\&mv=u\&mvi=2\&pl=19\&shardbypass=yes
find . -print0
mkbom -s -i /private/tmp/20211001-23424-g1t8uo.list -- /private/tmp/20211001-23424-uukjqy.bom
ditto --bom /private/tmp/20211001-23424-uukjqy.bom -- /private/tmp/d20211001-23424-3b1n54/dmg.BFGm4x /private/tmp/d20211001-23424-b6v97u
diskutil info -plist /private/tmp/d20211001-23424-3b1n54/dmg.BFGm4x
diskutil eject /private/tmp/d20211001-23424-3b1n54/dmg.BFGm4x
cp -pR /private/tmp/d20211001-23424-b6v97u/.back/. /usr/local/Caskroom/android-studio/2020.3.1.24/.back
cp -pR /private/tmp/d20211001-23424-b6v97u/Android\ Studio.app/. /usr/local/Caskroom/android-studio/2020.3.1.24/Android\ Studio.app
chmod -Rf +w /private/tmp/d20211001-23424-b6v97u
==> Verifying Gatekeeper status of /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes
/usr/bin/xattr -p com.apple.quarantine /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg\?cms_redirect=yes\&mh=fC\&mip=94.134.229.109\&mm=28\&mn=sn-8xgn5uxa-quhs\&ms=nvh\&mt=1633080614\&mv=u\&mvi=2\&pl=19\&shardbypass=yes
==> /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes is quarantined
==> Propagating quarantine from /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg?cms_redirect=yes&mh=fC&mip=94.134.229.109&mm=28&mn=sn-8xgn5uxa-quhs&ms=nvh&mt=1633080614&mv=u&mvi=2&pl=19&shardbypass=yes to /usr/local/Caskroom/android-studio/2020.3.1.24
/usr/bin/xattr -p com.apple.quarantine /Users/user/Library/Caches/Homebrew/downloads/c801e9fe22b0bd32b8bbc7b94c8daca84882a450f5dbdb160fe04f6bd266e6c7--android-studio-2020.3.1.24-mac.dmg\?cms_redirect=yes\&mh=fC\&mip=94.134.229.109\&mm=28\&mn=sn-8xgn5uxa-quhs\&ms=nvh\&mt=1633080614\&mv=u\&mvi=2\&pl=19\&shardbypass=yes
/usr/bin/xargs -0 -- /bin/chmod -h u\+w
/usr/bin/xargs -0 -- /usr/bin/xattr -w com.apple.quarantine 0181\;6156d89f\;Homebrew\\x20Cask\;7F511B72-D7DA-4519-A108-272EA028E22D
==> Creating metadata directory: /usr/local/Caskroom/android-studio/.metadata/2020.3.1.24/20211001104430.355
==> Creating metadata subdirectory: /usr/local/Caskroom/android-studio/.metadata/2020.3.1.24/20211001104430.355/Casks
==> Installing artifacts
==> 2 artifacts defined
#, @source="cask \"android-studio\" do\n  version \"2020.3.1.24\"\n\n  if Hardware::CPU.intel?\n    sha256 \"291a519faef35b27f4d0f82805ba8a5e0019b09d5405743169b1b72cc66022f3\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/install/\#{version}/android-studio-\#{version}-mac.dmg\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  else\n    sha256 \"1895dbb4860b79eb9470cf2ef7fa477cb1cac6e6d058e8b13ac38292e19993ec\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/ide-zips/\#{version}/android-studio-\#{version}-mac_arm.zip\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  end\n\n  name \"Android Studio\"\n  desc \"Tools for building Android applications\"\n  homepage \"https://developer.android.com/studio/\"\n\n  livecheck do\n    url :homepage\n    regex(/android-studio-(\\d+(?:\\.\\d+)*)-mac/i)\n  end\n\n  auto_updates true\n\n  app \"Android Studio.app\"\n\n  zap trash: [\n    \"~/Library/Android/sdk\",\n    \"~/Library/Application Support/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Caches/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Logs/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/com.android.Emulator.plist\",\n    \"~/Library/Preferences/com.google.android.studio.plist\",\n    \"~/Library/Saved Application State/com.google.android.studio.savedState\",\n    \"~/.android\",\n  ],\n      rmdir: [\n        \"~/AndroidStudioProjects\",\n        \"~/Library/Android\",\n      ]\nend\n", @tap=#, @alias_table=nil, @alias_reverse_table=nil, @formula_renames={}, @cask_dir=#>, @block=#, @default_config=#, @caskroom_path=#, @metadata_main_container_path=#, @config=#["en-DE", "de-DE"], :appdir=>#, :colorpickerdir=>#, :prefpanedir=>#, :qlplugindir=>#, :mdimporterdir=>#, :dictionarydir=>#, :fontdir=>#, :servicedir=>#, :input_methoddir=>#, :internet_plugindir=>#, :audio_unit_plugindir=>#, :vst_plugindir=>#, :vst3_plugindir=>#, :screen_saverdir=>#}, @env={}>, @dsl=#, @token="android-studio", @version="2020.3.1.24", @sha256=#, @url=#, @verified="redirector.gvt1.com/edgedl/android/studio/", @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @specs={:verified=>"redirector.gvt1.com/edgedl/android/studio/", :user_agent=>:default}>, @name=["Android Studio"], @desc="Tools for building Android applications", @homepage="https://developer.android.com/studio/", @livecheck=#, @referenced_cask_name=nil, @referenced_formula_name=nil, @regex=/android-studio-(\d+(?:\.\d+)*)-mac/i, @skip=false, @skip_msg=nil, @strategy=nil, @url=:homepage>, @livecheckable=true, @auto_updates=true, @artifacts=#, @staged_path=#, @language_eval=nil>>, @source_string="Android Studio.app", @target_string="", @source=#, @target=#>, #, @source="cask \"android-studio\" do\n  version \"2020.3.1.24\"\n\n  if Hardware::CPU.intel?\n    sha256 \"291a519faef35b27f4d0f82805ba8a5e0019b09d5405743169b1b72cc66022f3\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/install/\#{version}/android-studio-\#{version}-mac.dmg\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  else\n    sha256 \"1895dbb4860b79eb9470cf2ef7fa477cb1cac6e6d058e8b13ac38292e19993ec\"\n    url \"https://redirector.gvt1.com/edgedl/android/studio/ide-zips/\#{version}/android-studio-\#{version}-mac_arm.zip\",\n        verified: \"redirector.gvt1.com/edgedl/android/studio/\"\n  end\n\n  name \"Android Studio\"\n  desc \"Tools for building Android applications\"\n  homepage \"https://developer.android.com/studio/\"\n\n  livecheck do\n    url :homepage\n    regex(/android-studio-(\\d+(?:\\.\\d+)*)-mac/i)\n  end\n\n  auto_updates true\n\n  app \"Android Studio.app\"\n\n  zap trash: [\n    \"~/Library/Android/sdk\",\n    \"~/Library/Application Support/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Caches/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Logs/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/AndroidStudio\#{version.major_minor}\",\n    \"~/Library/Preferences/com.android.Emulator.plist\",\n    \"~/Library/Preferences/com.google.android.studio.plist\",\n    \"~/Library/Saved Application State/com.google.android.studio.savedState\",\n    \"~/.android\",\n  ],\n      rmdir: [\n        \"~/AndroidStudioProjects\",\n        \"~/Library/Android\",\n      ]\nend\n", @tap=#, @alias_table=nil, @alias_reverse_table=nil, @formula_renames={}, @cask_dir=#>, @block=#, @default_config=#, @caskroom_path=#, @metadata_main_container_path=#, @config=#["en-DE", "de-DE"], :appdir=>#, :colorpickerdir=>#, :prefpanedir=>#, :qlplugindir=>#, :mdimporterdir=>#, :dictionarydir=>#, :fontdir=>#, :servicedir=>#, :input_methoddir=>#, :internet_plugindir=>#, :audio_unit_plugindir=>#, :vst_plugindir=>#, :vst3_plugindir=>#, :screen_saverdir=>#}, @env={}>, @dsl=#, @token="android-studio", @version="2020.3.1.24", @sha256=#, @url=#, @verified="redirector.gvt1.com/edgedl/android/studio/", @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @specs={:verified=>"redirector.gvt1.com/edgedl/android/studio/", :user_agent=>:default}>, @name=["Android Studio"], @desc="Tools for building Android applications", @homepage="https://developer.android.com/studio/", @livecheck=#, @referenced_cask_name=nil, @referenced_formula_name=nil, @regex=/android-studio-(\d+(?:\.\d+)*)-mac/i, @skip=false, @skip_msg=nil, @strategy=nil, @url=:homepage>, @livecheckable=true, @auto_updates=true, @artifacts=#, @staged_path=#, @language_eval=nil>>, @directives={:trash=>["~/Library/Android/sdk", "~/Library/Application Support/AndroidStudio2020.3", "~/Library/Caches/AndroidStudio2020.3", "~/Library/Logs/AndroidStudio2020.3", "~/Library/Preferences/AndroidStudio2020.3", "~/Library/Preferences/com.android.Emulator.plist", "~/Library/Preferences/com.google.android.studio.plist", "~/Library/Saved Application State/com.google.android.studio.savedState", "~/.android"], :rmdir=>["~/AndroidStudioProjects", "~/Library/Android"], :signal=>[]}>}>
==> Installing artifact of class Cask::Artifact::App
==> Moving App 'Android Studio.app' to '/Applications/Android Studio.app'
/usr/local/Homebrew/Library/Homebrew/shims/scm/git --version
🍺  android-studio was successfully installed!
```

Output of brew doctor --verbose

Click to expand


```
$brew doctor --verbose
==> Cask Environment Variables:
BUNDLE_PATH
CHRUBY_VERSION
GEM_HOME
GEM_PATH
HOMEBREW_CASK_OPTS
LC_ALL
PATH
RBENV_VERSION
RUBYLIB
RUBYOPT
RUBYPATH
SHELL
==> $LOAD_PATHS
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/warning-1.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tapioca-0.5.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/spoom-1.1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/thor-1.1.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/sorbet-runtime-stub-0.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-cobertura-1.4.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-0.21.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov_json_formatter-0.1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-html-0.12.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-macho-2.5.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-sorbet-0.6.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-rspec-2.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-rails-2.12.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-performance-1.11.5/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-1.22.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unicode-display_width-2.1.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-progressbar-1.11.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-ast-1.12.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec_junit_formatter-0.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-wait-0.0.9/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-sorbet-1.8.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/sorbet-0.5.9174/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/sorbet-static-0.5.9174-universal-darwin-14/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-retry-0.6.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-its-1.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-github-2.3.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-3.10.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-mocks-3.10.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-expectations-3.10.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-core-3.10.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-support-3.10.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ronn-0.7.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rexml-3.2.5/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rdiscount-2.2.0.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/rdiscount-2.2.0.2
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rbi-0.0.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unparser-0.6.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rack-2.2.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/pry-0.14.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/plist-3.6.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/patchelf-1.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parlour-6.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/sorbet-runtime-0.5.9174/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rainbow-3.0.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parser-3.0.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parallel_tests-3.7.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parallel-1.21.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mustache-1.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/method_source-1.0.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mechanize-2.8.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/webrobots-0.1.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/webrick-1.7.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubyntlm-0.6.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/nokogiri-1.12.5-x86_64-darwin/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/racc-1.5.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/racc-1.5.2
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mini_portile2-2.6.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/net-http-persistent-4.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/net-http-digest_auth-1.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mime-types-3.3.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mime-types-data-3.2021.0901/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/json_schemer-0.2.18/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/uri_template-0.7.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/http-cookie-1.0.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/hpricot-0.8.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/hpricot-0.8.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/hana-1.3.7/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/elftools-1.1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ecma-re-validator-0.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/regexp_parser-2.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/domain_name-0.5.20190701/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unf-0.1.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unf_ext-0.0.8/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/unf_ext-0.0.8
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/docile-1.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/diff-lcs-1.4.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/did_you_mean-1.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/connection_pool-2.2.5/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/commander-4.6.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/highline-2.0.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/colorize-0.8.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/coderay-1.1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/byebug-11.1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/byebug-11.1.3
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/bootsnap-1.9.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/bootsnap-1.9.1
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/msgpack-1.4.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/x86_64-darwin-14/2.6.0-static/msgpack-1.4.2
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/bindata-2.4.10/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ast-2.4.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/addressable-2.8.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/public_suffix-4.0.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/activesupport-6.1.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/zeitwerk-2.4.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tzinfo-2.0.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/minitest-5.14.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/i18n-1.8.10/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby
/Library/Ruby/Gems/2.6.0/gems/did_you_mean-1.3.0/lib
/Library/Ruby/Site/2.6.0
/Library/Ruby/Site/2.6.0/x86_64-darwin20
/Library/Ruby/Site/2.6.0/universal-darwin20
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby/2.6.0
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby/2.6.0/x86_64-darwin20
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby/2.6.0/universal-darwin20
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/x86_64-darwin20
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin20
/usr/local/Homebrew/Library/Homebrew
==> Homebrew Version
3.2.14-35-g9b42a10
==> macOS
11.5.2
==> SIP
REDACTED 
==> Homebrew Cask Staging Location
/usr/local/Caskroom
==> Homebrew Cask Taps:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask (3938 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions (196 casks)
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
  softwareupdate --all --install --force

If that doesn't show you any updates, run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install

Alternatively, manually download them from:
  https://developer.apple.com/download/more/.
You should download the Command Line Tools for Xcode 13.0.
```

Output of brew tap

Click to expand


```
$brew tap
dart-lang/dart
homebrew/bundle
homebrew/cask
homebrew/cask-versions
homebrew/core
```

carlocab commented 2 years ago

Does

brew uninstall --zap android-studio && brew install android-studio

work?

Hu1buerger commented 2 years ago

Not sure. Cannot try rn, depend on my installation for now.

carlocab commented 2 years ago

I see. I'm closing this for now -- what you've reported so far is intended behaviour, so there's nothing to fix here at the moment.

metayan commented 2 years ago

Having the same issue. I can try --zap, but is there some way to check what it will delete before actually doing it?

carlocab commented 2 years ago

Yes:

https://github.com/Homebrew/homebrew-cask/blob/41e9061904ee592f0a71b0fc6c3830fc01a3a8ac/Casks/android-studio.rb#L27-L41

metayan commented 2 years ago

Thanks. Those locations are not the problem here. I'm getting

brew upgrade android-studio
==> Upgrading 1 outdated package:
android-studio 2020.3.1.24 -> 2020.3.1.25
==> Upgrading android-studio
==> Downloading [...]
Already downloaded: [...]
==> Purging files for version 2020.3.1.25 of Cask android-studio
Error: android-studio: It seems there is already an App at
 '/usr/local/Caskroom/android-studio/2020.3.1.24/Android Studio.app'.

and

brew remove android-studio
==> Uninstalling Cask android-studio
Error: It seems there is already an App at
 '/usr/local/Caskroom/android-studio/2020.3.1.24/Android Studio.app'.

so it seems like a different issue. The title of this issue was matching…

carlocab commented 2 years ago

That does seem like a different issue. Please open a new one.

metayan commented 2 years ago

The "New issue" instructions helped. brew upgrade --force android-studio solved it. Thanks.