apt 로 설치했던 안드로이드 스튜디오를 삭제한 후, snap 으로 다시 설치했다가 없애고, 안정 버전을 tar.gz 로 재설치했고, Canary 까지 설치하여 두 버전 병렬 체제로 되었다. Native launcher 즉 데스크탑 아이콘 버튼을 생성했다.
기존 설치본 삭제
apt remove
Android Studio Otter 2 Feature Drop | 2025.2.2
...
Ubuntu 24.04.3 LTS; glibc: 2.39
...
최신 버전 안드로이드 스튜디오를 쓰고 있었는데, 몇 가지 문제가 발견되어 재설치하기로 했다. 예전에 apt 로 설치한 거라 apt 로 삭제했다.
$ sudo apt remove android-studio
...
The following package was automatically installed and is no longer required:
android-studio-2024.2.1
...
예전 android-studio-2024.2.1 시절에 sudo apt 로 설치해서 디렉토리 이름은 저렇게 돼 있었지만, 그 후 IDE 내에서 업데이트를 계속 진행해서 내용은 2025.2.2 로 바뀐 상태였다. 이제 그걸 깔끔하게 삭제했다.
기존 설정 제거
이번에 겪고 있는 문제가, 재설치 후에 다시 나타나면 안 되므로, 기존 설정을 없애기로 했다. 다음 세 디렉토리 등을 없앴다:
~/.config/Google/AndroidStudio2025.2.2
~/.cache/Google/AndroidStudio2025.2.2
~/.local/share/Google/AndroidStudio2025.2.2
안정 버전 안드로이드 스튜디오 2025.2.2.7 설치
우선, apt 로 새 버전 설치 시도
$ sudo apt update
$ sudo apt install android-studio
...
No apt package "android-studio", but there is a snap with that name.
Try "snap install android-studio"
E: Unable to locate package android-studio
지난 번과 달리, 이제 apt 패키지가 없다고 한다.
snap 으로 설치
할수없이 snap 으로 설치했다:
$ sudo snap install android-studio --classic
android-studio 2025.1.3.7-wallpapers from Snapcrafters* installed
SDK 경로 입력 문제
새로 설치된 안드로이드 스튜디오를 실행했더니 SDK 경로를 입력하라고 한다.
Select Anroid SDK:
이전의 SDK 를 괜히 다 삭제했나보다. 예전에 어떻게 했는지 기억나지도 않았다. sdk 파일을 지정하지 않으면 더 이상 진행이 안 된다 (지나고 보니, 아래의 tar.gz 로 설치할 때처럼, Command Line Tools 로 설치하면 되는 거였음).
tar.gz 로 재설치
다른 방법이 떠오르지 않아서 tar.gz 로 재설치하기로 했다. 개발자 사이트에 가서 받아왔다: https://developer.android.com/studio
$ sudo snap remove android-studio
[sudo] password for myhome:
android-studio removed (snap data snapshot saved)
$ mkdir -p ~/opt
$ cd /home/myhome/Downloads
/Downloads$ tar -xzf ~/Downloads/android-studio-2025.2.2.7-linux.tar.gz -C ~/opt/
실행하기
snap 으로 설치했을 때와 달리, 아직 아이콘을 클릭해서 실행할 수는 없다. 그래서, 우선, 이 명령으로 안드로이드 스튜디오를 실행했다.
~/opt/android-studio/bin/studio.sh
Command Line Tools
이번에도 SDK 경로를 요구한다. 이번에는 더 자세히 살펴보았다. 그 팝업에 링크가 있었다. 그걸 따라 가니까 아까 갔던 개발자 사이트이다. 밑으로 내려가서 보니, 다른 파일이 있다. commandlinetools-linux-13114758_latest.zip 를 받아왔다. 내용을 열어 보니까, sdkmanager 도 들어있다.
mkdir -p ~/Android/sdk
unzip ~/Downloads/commandlinetools-linux-*.zip -d /tmp/sdk_temp
mkdir -p ~/Android/sdk/cmdline-tools/latest
cp -r /tmp/sdk_temp/cmdline-tools/* ~/Android/sdk/cmdline-tools/latest/
최종 폴더 구조는 ~/Android/sdk/cmdline-tools/latest/bin/sdkmanager 형태가 되어야 한단다.
SDK Platform, Build Tools 다운로드
이제 sdkmanager를 사용하여 필수 SDK 컴포넌트, 즉 SDK Platform과 Build Tools를 다운로드해서 설치하면 하면 된다. Android Studio 최신 버전은 보통 최신 API 레벨을 요구한다고 한다.
cd ~/Android/sdk/cmdline-tools/latest/bin
./sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"
그 후에, 같은 곳에서 다음을 실행했다:
./sdkmanager --licenses
동의 요청에 모두 y 를 입력했다.
SDK 경로 입력
- Android Studio를 다시 시작했다.
- “Select Android SDK” 팝업이 나타나, 방금 컴포넌트를 설치한 경로를 지정했다:
~/Android/sdk
이제 안드로이드 스튜디오가 잘 시작되었다.
Native launcher 만들기: android-studio.desktop
$ vi ~/.local/share/applications/android-studio.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Comment=Android Development Environment
# ⚠️ 실제 설치 경로로 변경 필수
Exec=/home/myhome/opt/android-studio/bin/studio.sh
Icon=/home/myhome/opt/android-studio/bin/studio.png
Terminal=false
Categories=Development;IDE;
파일을 저장한 후에, 좌하 Show Apps 를 눌러서 Android Studio 를 검색하니까, 방금 만든 아이콘이 보인다. 이걸 끌어서 왼쪽 도구 모음에 갖다 놓았다.
Canary 버전 설치
설치 과정
아쉽게도, 재설치한 안드로이드 스튜디오에서도 문제가 해결되지 않았다(Android 뷰가 보이지 않음. 자동 동기화 안 됨). 그래서 Canary 버전을 설치하기로 했다.
Canary 빌드는 Android Studio의 가장 최신 개발 버전입니다. 새로운 기능과 버그 수정이 가장 먼저 적용되지만, 안정화되지 않은 버그가 포함될 수 있습니다.
https://developer.android.com/studio/preview 에 방문해서 파일을 받았다. 안정 버전은 크롬 브라우저에서 받았는데, Canary 는 웹에서 주소를 복사해 와서 터미널에서 wget 으로 받았다. 이 방법이 더 나았다. 파일 생성 날짜가 유지되었다.
AndroidStudioProjects$ cd ~/Downloads
Downloads$ wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2025.2.3.5/android-studio-2025.2.3.5-linux.tar.gz
Downloads$ mkdir -p ~/opt/android-studio-canary
Downloads$ tar -xzf android-studio-2025.2.3.5-linux.tar.gz -C ~/opt/android-studio-canary/
Downloads$ ~/opt/android-studio-canary/android-studio/bin/studio.sh
이렇게 해서 Canary 버전이 잘 설치되었다.
Android Studio Otter 3 Feature Drop | 2025.2.3 Canary 5
...
Ubuntu 24.04.3 LTS; glibc: 2.39
...
android-studio-canary.desktop
~/opt/android-studio-canary/android-studio/bin/studio.sh
매번 이 명령으로 실행하려니, 귀찮다. 아이콘 클릭해서 실행하는 게 편하다.
$ cd ~/.local/share/applications/
local/share/applications$ cp android-studio.desktop android-studio-canary.desktop
local/share/applications$ vi android-studio-canary.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio Canary
Comment=Android Development Environment
⚠️ 실제 설치 경로로 변경 필수
Exec=/home/myhome/opt/android-studio-canary/android-studio/bin/studio.sh
Icon=/home/myhome/opt/android-studio-canary/android-studio/bin/studio.png
Terminal=false
Categories=Development;IDE;
우분투 좌하 > Show Apps > 검색: Android Studio > 어두운 안드로이드 스튜디오 아이콘을 끌어서 왼쪽의 도구 모음에 끌어다 놓았다. 안정 버전 아이콘은 밝은 색인데, Canary 아이콘은 어두운 색이다.
Canary 버전에서 Gradle JDK 경로가 안정 버전과 같이 돼 있었다.
Android Studio (안정 버전 vs. Canary 버전) Gradle JDK 설정 관리Canary 버전에서도 Gradle JDK 경로가 안정 버전과 동일하게 설정되어 있다는 것은 Android Studio가 동일한 사용자 설정 디렉토리를 공유하고 있기 때문입니다. 이는 일반적인 JetBrains IDE의 동작 방식입니다.
설정 공유의 의미와 영향Android Studio는 기본적으로 다음 경로의 설정을 공유합니다.
- Linux 경로:
~/.config/Google/AndroidStudioVERSION및~/.local/share/Google/AndroidStudioVERSION와 같은 경로에 설정 파일이 저장됩니다.- 공유되는 설정 항목:
- SDK 경로: 이미
~/Android/sdk로 공유하여 사용 중입니다.- Gradle JDK 경로: Gradle을 실행하는 데 사용되는 Java Development Kit (JDK) 경로.
- Plugins: 설치된 플러그인 목록.
현재 두 버전 모두 동일한 JDK 경로를 사용하는 것은 전혀 문제 없으며, 오히려 권장됩니다.
Android View
이 Canary 버전에서는 Android View 가 정상적으로 나오는데, 자동 동기화는 여전히 안 된다. 하지만 나에게 큰 문제는 되지 않는다.
Canary vs 안정 버전
내가 이해하기로, Canary 와 안정 버전은 따로따로 업데이트 된다. 카나리아 버전에 먼저 선 보인 기능이 충분히 검증되면 안정 버전에 적용되는 식이다. 따라서 앞으로, 두 버전을 병렬로 유지하면서, 안정 버전이 현재 문제를 해결한 버전으로 업데이트되면 주 개발 환경을 안정 버전으로 전환하는 것이 가장 안전하겠다.