close

Package Details: android-studio 2026.1.2.10-1

Git Clone URL: https://aur.archlinux.org/android-studio.git (read-only, click to copy)
Package Base: android-studio
Description: The official Android IDE (Stable branch)
Upstream URL: https://developer.android.com/
Keywords: android
Licenses: Apache
Submitter: TamCore
Maintainer: kordianbruck (SailReal)
Last Packager: SailReal
Votes: 1137
Popularity: 6.85
First Submitted: 2013-05-15 19:45 (UTC)
Last Updated: 2026-07-16 09:45 (UTC)

Pinned Comments

C0rn3j commented on 2024-10-26 17:04 (UTC)

2024.2 added a Wayland backend, not enabled by default. Works fine for me so far.

https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/

Latest Comments

1 2 3 4 5 6 .. 54 Next › Last »

holopengin commented on 2026-06-06 12:01 (UTC) (edited on 2026-06-06 12:02 (UTC) by holopengin)

Heads up, fontconfig is missing as a dependency. If you pacman -S fontconfig then it works.

Here's the error if you don't have fontconfig (as it is not default with the distrobox container ghcr.io/ublue-os/arch-toolbox:latest):

[holopengin@arch holopengin]$ android-studio
WARN: Dist index is missing or corrupted; an OLD, DEPRECATED, SOON-TO-BE-UNSUPPORTED implementation will be used

**Start Failed**

Internal error

java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration
        at java.desktop/sun.awt.FontConfiguration.getVersion(Unknown Source)
        at java.desktop/sun.awt.FontConfiguration.readFontConfigFile(Unknown Source)
        at java.desktop/sun.awt.FontConfiguration.init(Unknown Source)
        at java.desktop/sun.awt.X11FontManager.createFontConfiguration(Unknown Source)
        at java.desktop/sun.font.SunFontManager$2.run(Unknown Source)
        at java.desktop/sun.font.SunFontManager$2.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.desktop/sun.font.SunFontManager.<init>(Unknown Source)
        at java.desktop/sun.awt.FcFontManager.<init>(Unknown Source)
        at java.desktop/sun.awt.X11FontManager.<init>(Unknown Source)
        at java.desktop/sun.font.PlatformFontInfo.createFontManager(Unknown Source)
        at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
        at java.desktop/java.awt.Font.getFont2D(Unknown Source)
        at java.desktop/java.awt.Font.getFamily(Unknown Source)
        at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
        at java.desktop/java.awt.Font.getFamily(Unknown Source)
        at com.intellij.platform.ide.bootstrap.UiKt$initUi$preloadFontJob$1.invokeSuspend(ui.kt:57)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
        at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:130)
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1188)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)

lomekiepala commented on 2025-11-26 12:11 (UTC)

Hello is it possible add a step of cleaning up the cache directory of the previous version if the install has been successful? They weigh 2G each for me and it starts to add up.

$ du -sch $HOME/.cache/Google/*
2.1G    /home/lomekiepala/.cache/Google/AndroidStudio2024.3.2
2.0G    /home/lomekiepala/.cache/Google/AndroidStudio2025.1.1
2.0G    /home/lomekiepala/.cache/Google/AndroidStudio2025.1.2
2.6G    /home/lomekiepala/.cache/Google/AndroidStudio2025.1.3
1.9G    /home/lomekiepala/.cache/Google/AndroidStudio2025.1.4
2.6G    /home/lomekiepala/.cache/Google/AndroidStudio2025.2.1
13G     total

CreepySpider commented on 2025-10-13 10:44 (UTC)

I'm trying to learn how PKGBUILDs are made, so I'm very junior to this stuff. From my understanding this part of the script adds the java-environment package if the kernel is 32 bit, however, I cannot find this package anywhere? Does it automatically pull java-environment-common or is it just named incorrectly?

if [ "$CARCH" = "i686" ]; then
    depends+=('java-environment')
fi

gromit commented on 2025-09-29 11:22 (UTC)

Good point, it seems like there is source code indeed (https://android.googlesource.com/platform/tools/adt/idea/+/refs/heads/mirror-goog-studio-master-dev), not sure though how you could build it manually ...

Feel free to check it out and submit a PKGBUILD and related requests once you have everything ready!

marek22k commented on 2025-09-29 11:08 (UTC)

@gromit But Apache is specified as the license, so the source code should be available. So either -bin or the license is wrong, right? Or am I missing something here?

gromit commented on 2025-09-29 10:32 (UTC)

@marek22k the -bin suffix is only used for programs where the source is available in the first place, so the current naming is fine.

marek22k commented on 2025-09-24 14:26 (UTC)

Shouldn't this package called android-studio-bin as it does not compile the program.

kaneki commented on 2025-09-09 19:52 (UTC)

Should add QT_QPA_PLATFORM=xcb to the desktop unit. Android Studio bundles it's own QT5, which does not contain the qt5-wayland plugin.

On a wayland session, it will think that qt5-wayland is available, and crash when its own bundled QT5 can't find the system wayland plugin.