[컴][안드로이드] Debian 에서 android sdk 설치

리눅스에서 android sdk 설치 /


Debian 에서 Android SDK 설치하기

이 글에서는 android sdk 를 따로 설치하는 경우이다. Android Studio 를 사용하는 경우에는 굳이 이 방법을 사용하지 않아도 된다.

Ubuntu 에서의 설치는 ref. 2 를 참고하자.


설치 환경

  • OS: debian-8.7.1-amd64
  • window 환경: GNOME



다운로드 하기, SDK tools

  • Android Studio and SDK Tools : 
    • tools_r25.2.3-linux.zip
    • sdk 를 download 하는 경로는 페이지 제일 하단으로 내려가서 찾아보면 된다.

SDK Manager 실행

download 한 tools_r25.2.3-linux.zip 을 적당한 곳에 풀자. 여기서는 /home/my/android 에 unzip 을 했다. 그리고 "./android" 를 실행하자. 아래처럼 canberra-gtk-module error 처럼 보이는 것들이 나오지만 무시해도 된다. 굳이 수정하고 싶다면 ref. 1 을 참고하자.

/home/my/android $ ./android

Gtk-Message: Failed to load module "canberra-gtk-module"

(Android SDK Manager:4258): GLib-CRITICAL **: Source ID 753 was not found when attempting to remove it 
...



./bin/sdkmanager

참고로, <tools>/bin/sdkmanager 를 바로 실행하면 debian-8.7.1 에서는 아래같은 error 를 뿌린다. 이것은 아마 jdk 8 으로 실행하면 될 듯 하지만, 일단 openjdk-8 은 stable 버전이 아직 없다. oracle jdk 8 을 설치해야 할 것 같다.

하지만 GNOME 을 사용하고 있다면, 그냥 ./android 를 실행해서 사용하면 된다.

/home/my/android/bin $ ./sdkmanager
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/SdkManagerCli : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:64)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)



References


  1. [SOLVED] Gtk-Message: Failed to load module "canberra-gtk-module"
  2. Complete Installation Guide for Android SDK / ADT Bundle on Ubuntu - Ask Ubuntu


댓글 없음:

댓글 쓰기