You're not meant to use the `android` tool as a package manager with this package. There's no point of using this if you're going to let another package manager write over all of the files and add new untracked ones. This package will be updated when Google updates the <https://developer.android.com/sdk/index.html> page. If you're unwilling to wait, then just put the SDK in your home directory and use the included package manager and please don't flag it out-of-date before the new tarball is posted, unless you have a new source to suggest.
Search Criteria
Package Details: android-sdk 26.1.1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/android-sdk.git (read-only, click to copy) |
---|---|
Package Base: | android-sdk |
Description: | Google Android SDK |
Upstream URL: | https://developer.android.com/studio/releases/sdk-tools.html |
Keywords: | android development |
Licenses: | custom |
Submitter: | None |
Maintainer: | dreamingincode |
Last Packager: | dreamingincode |
Votes: | 1479 |
Popularity: | 0.163656 |
First Submitted: | 2007-11-12 19:26 (UTC) |
Last Updated: | 2022-03-22 20:58 (UTC) |
Dependencies (22)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, jdk8-armAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk11-jbr-xdgAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, jdk18-openjdkAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk-openj9AUR, jdk11-graalvm-ee-binAUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, zulu-15-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk21-graalvm-binAUR, jdk17-jetbrainsAUR, jdk8-openj9-binAUR, jdk-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, jdk21-jetbrains-gitAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, mandrel-binAUR, mandrel24-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jdk17-graalvm-ee-binAUR, jdk21-graalvm-ee-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jdk19-openjdkAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, jabba-binAUR, jdk21-jetbrainsAUR, jdk17-zulu-prime-binAUR, zing-21-binAUR, zing-8-binAUR, jdk23-graalvm-ee-binAUR, jdk-android-studioAUR, java-openjdk-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, jdk8-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk17-openj9-binAUR, jre-jetbrainsAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, java-openjdk-ea-binAUR, zulu-23-binAUR, jdkAUR, jdk21-jetbrains-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk8-openjdk)
- lib32-gcc-libs (lib32-gcc-libs-gitAUR, lib32-gccrs-libs-gitAUR, lib32-gcc-libs-snapshotAUR)
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR)
- libx11 (libx11-gitAUR)
- libxext (libxext-gitAUR)
- libxrender
- libxtst
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- android-emulatorAUR (android-emulator-canaryAUR, android-emulator-dummyAUR) (optional) – emulator has become standalone since 25.3.0
- android-sdk-platform-toolsAUR (android-sdk-platform-tools-dummyAUR) (optional) – adb, aapt, aidl, dexdump and dx
- android-udev (android-udev-gitAUR) (optional) – udev rules for Android devices
Required by (50)
- android-aarch64-kirigami (make)
- android-aarch64-openssl
- android-aarch64-qt6-base
- android-armv7a-eabi-openssl
- android-armv7a-eabi-qt6-base
- android-auto-api-simulators
- android-constraint-layout
- android-google-play-apk-expansion
- android-google-play-licensing
- android-google-repository
- android-platform
- android-platform-13
- android-platform-14
- android-platform-15
- android-platform-16
- android-platform-17
- android-platform-18
- android-platform-19
- android-platform-20
- android-platform-21
- android-platform-22
- android-platform-23
- android-platform-24
- android-platform-25
- android-platform-26
- android-platform-27
- android-platform-28
- android-platform-29
- android-platform-30
- android-platform-31
- android-platform-32
- android-platform-33
- android-platform-34
- android-platform-dummy
- android-studio-beta (optional)
- android-studio-launcher (optional)
- android-support-repository
- android-x86-64-boost (make)
- android-x86-64-openssl
- android-x86-64-qt6-base
- android-x86-openssl
- android-x86-qt6-base
- fdroidserver (optional)
- fdroidserver-git (optional)
- flipper (optional)
- flipper-bin (optional)
- flutter-beta (optional)
- flutter-dev (optional)
- flutter-git (optional)
- flutter-target-android (optional)
Sources (5)
Latest Comments
« First ‹ Previous 1 .. 16 17 18 19 20 21 22 23 24 25 26 .. 44 Next › Last »
thestinger commented on 2014-03-03 15:29 (UTC)
Zearan commented on 2014-03-03 14:34 (UTC)
Running `sudo -E` is the best recommendation in my eyes as it does exactly what you require ("preserve user environment when running command"). If it is not an option because you are too lazy to type it (I would be too), you can modify your /etc/sudoers to include ANDROID_SWT to 'env_keep' as described in: https://wiki.archlinux.org/index.php/sudo#Environment_variables
A different approach without the need for a wrapper would be `sudo -i` to get a root login shell first and then run `android`.
ackalker commented on 2014-03-03 08:28 (UTC)
Just to be clear, `sudo -E android` is _not_ an option I would recommend (at least to me :) )
ackalker commented on 2014-03-03 08:26 (UTC)
On Arch x86_64, running `android` as root to update SDK components (yuck, bad software design choice, Google! But anyway...), I get the following error:
$ sudo android
SWT folder '/opt/android-sdk/tools/lib/run Java: parameters: -jar /opt/android-sdk/tools/lib/archquery.jar
x86_64' does not exist.
Please export ANDROID_SWT to point to the folder containing swt.jar for your platform.
This is because `sudo` cleans out the environment before running the command, so variables like ANDROID_SWT (sourced from /etc/profile.d/android-sdk.sh) get lost.
I'm proposing a wrapper (to put in user's $HOME/bin or in /usr/bin/android) containing:
--[cut here]--
#!/bin/sh
source /etc/profile.d/android-sdk.sh
exec $ANDROID_HOME/tools/android "$@"
--[cut here]--
Please consider including this in the package, or at least adding this workaround to the Wiki.
thestinger commented on 2014-01-20 06:26 (UTC)
Please don't use the out-of-date flag for anything but flagging a package out-of-date. Just leave a comment if something is wrong, rather than sending an extra email causing the maintainer to check for a new release upstream.
> android-sdk W: Dependency included and not needed ('java-runtime')
> android-sdk W: Dependency included and not needed ('lib32-alsa-lib')
> android-sdk W: Dependency included and not needed ('lib32-openal')
> android-sdk W: Dependency included and not needed ('lib32-libstdc++5')
> android-sdk W: Dependency included and not needed ('lib32-libxv')
> android-sdk W: Dependency included and not needed ('lib32-ncurses')
> android-sdk W: Dependency included and not needed ('lib32-sdl')
> android-sdk W: Dependency included and not needed ('swt')
Namcap is just a lint tool and has many false positives and false negatives. It doesn't have the ability to figure out dependencies for Java.
> is anybody maintaining this anymore?
Yes.
> among other things
What other problems are there?
ILMostro7 commented on 2014-01-20 06:19 (UTC)
android-sdk W: Dependency included and not needed ('java-runtime')
android-sdk W: Dependency included and not needed ('lib32-alsa-lib')
android-sdk W: Dependency included and not needed ('lib32-openal')
android-sdk W: Dependency included and not needed ('lib32-libstdc++5')
android-sdk W: Dependency included and not needed ('lib32-libxv')
android-sdk W: Dependency included and not needed ('lib32-ncurses')
android-sdk W: Dependency included and not needed ('lib32-sdl')
android-sdk W: Dependency included and not needed ('swt')
among other things; is anybody maintaining this anymore?
synthead commented on 2013-12-07 00:47 (UTC)
android-sdk.desktop should have 644 permissions.
Exec (in android-sdk.desktop) should contain /opt/android-sdk/tools/android in the event that the path /opt/android-sdk/tools is not in the user's environment.
ilpianista commented on 2013-11-04 08:01 (UTC)
Hi,
no need to display the 'source /etc/profile' message on each update.
darkxsun commented on 2013-09-21 17:49 (UTC)
@donniezazen Remember that the Arch wiki is still a wiki---not everything there is a good idea, and certainly isn't any official recommendation. The procedure you followed allows the SDK's package manager to overwrite stuff pacman installed, and the wiki has an accuracy dispute tag in this section because it's generally considered bad practice.
donniezazen commented on 2013-09-21 16:15 (UTC)
@thestinger I am not clobbering the files/permissions with another package manager. I am using the installation method which is suggested by the Arch Linux Android wiki which suggests to change the owner. Thanks for replying.
Pinned Comments
dreamingincode commented on 2020-03-11 07:51 (UTC) (edited on 2020-03-11 08:50 (UTC) by dreamingincode)
@benedikt
cmdline-tools should be a different package because it's installed at android-sdk/cmdline-tools/latest, not android-sdk/tools of this package. They show up as different packages in Android Studio SDK manager as well, and they can be installed side-by-side.
Update: The new package has been published at https://aur.archlinux.org/packages/android-sdk-cmdline-tools-latest/
dreamingincode commented on 2017-04-18 11:40 (UTC) (edited on 2017-04-19 07:28 (UTC) by dreamingincode)