Android Studio 용 애플리케이션 실행기 아이콘 작성


36

나는 현재로 이동하여 안드로이드 스튜디오를 실행 /path-to-android-studio/bin하고 실행 ./studio.sh하고 그것을 잘 작동합니다.

그러나 대시 및 사이드 메뉴에서 쉽게 시작하기 위해 실행기를 만들고 싶습니다.

같은 몇 가지 다른 질문을 거쳐 , 내가 먼저 시도했다 Tools > Create Desktop Entry방법을. 대시에 항목을 만들었지 만 어떻게 든 안드로이드 스튜디오를 클릭하면 시작되지 않습니다. 도움이된다면이 방법이 /usr/share/applications디렉토리에 생성 된 jetbrains-android-studio.desktop 항목을 붙여 넣습니다 .

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/home/jayant/Android/android-studio/bin/androidstudio.svg
Exec="/home/jayant/Android/android-studio/bin/studio.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-android-studio

이것이 도움이되지 않으면 위에서 언급 한 .desktop 항목을 삭제 하고이 블로그 게시물에 언급 된 방법을 시도해 보았습니다 . 다음 jetbrains-android-studio.desktop 파일을 만들어 /home/jayant/.local/share/applications디렉토리에 붙여 넣으십시오.

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/home/jayant/Android/android-studio/bin/studio.sh" %f
Icon=/home/jayant/Android/android-studio/bin/idea.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio

이것은 또한 내 대시에 아이콘을 만들었지 만 안드로이드 스튜디오는 이것으로 시작하는 것을 거부합니다. 내가 잘못하고있는 것이 있습니까? 대시 보드에 Android Studio 용 간단한 실행기 아이콘이 필요합니다. 우분투 14.04를 사용하고 있습니다


.desktop을 실행 가능하게 했습니까? sudo chmod +x ./file.desktop
Xweque

thid는 필요하지
않으며이

이것은 너무 간단합니다 링크
Nandan Kumar Singh

답변:


24

여기 내 android-studio.desktop파일이 있습니다. bash -i프로그램 경로 앞에 추가 한 후 작동 합니다.

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec=bash -i "/home/user/android-studio/bin/studio.sh" %f
Icon=/home/user/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_GB]=android-studio.desktop

감사. 추가 bash -iExec에서에서이 문제 해결
얀트

76

이것은 너무 간단합니다 ...

Android Studio> 도구> 데스크탑 항목 작성으로 이동 하십시오.


대시 보드의 경우 바로 가기가 나타나고 작동했지만 바탕 화면에 바로 가기가 없습니다.
나폴레옹

@Napoleancp /usr/share/applications/jetbrains-studio.desktop ~/Desktop/
Skylar Ittner

허용되는 답변이어야합니다. 감사합니다
magreenberg

나를 위해 일했다. 이것은 인정 된 답변이어야한다.
Rahul Kushwaha

2

이것은 IntelliJ에 대해 이전에 요청되었습니다. 이 맥락에서 Android Studio가 동일하므로 답변에 링크하여 여기에 복사합니다.

https://askubuntu.com/a/272336/72597

링크 된 답변의 스 니펫

[오래된 답변]

[www.jetbrains.com/idea/download/][3]에서 IntelliJ IDEA CE를 다운로드하십시오.

  1. 를 사용하여 ideaIC-XX.YZtar.gz 추출

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. 뿌리가 되십시오.

    sudo -i
    
  3. 추출 된 폴더를 /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. 데스크탑 파일을 작성하고 설치하십시오.

    gedit idea.desktop
    

    idea.desktop파일에 다음을 복사 하십시오.

    [Desktop Entry]
    Name=IntelliJ IDEA 
    Type=Application
    Exec=idea.sh
    Terminal=false
    Icon=idea
    Comment=Integrated Development Environment
    NoDisplay=false
    Categories=Development;IDE;
    Name[en]=IntelliJ IDEA
    

    그런 다음 다음 명령을 실행하여 자동으로 유니티에 설치하십시오.

    desktop-file-install idea.desktop
    
  5. /usr/local/bin사용하여 심볼릭 링크 만들기

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. 아이디어 아이콘을 대시로 표시하려면 아이디어 아이콘을 다음과 같이 추가 할 수 있습니다.

    cp /opt/idea/bin/idea.png /usr/share/pixmaps/idea.png
    

그게 다야. 이제 우분투 대시에서 IntelliJ를 시작할 수 있습니다.

이 답변의 업데이트 버전이 있으며 Android 스튜디오에도 적용될 수 있다고 생각합니다.


1

우분투 14.04의 Android Studio와 동일한 문제가있었습니다. Android Studio는 IntelliJ IDEA의 사용자 정의 버전이므로 Stack Overflow에서 IDEA에 대한 Launcher 항목 작성과 유사한 문제점을 검색했으며이 질문을 찾았습니다.

Intellij 런처가 통일에서 작동하지 않습니까?

이 질문에 대한 답변 중 두 가지는 JDK 설치 디렉토리를 찾을 수 없기 때문에 실행기 항목이 작동하지 않는다고 언급합니다. 해당 위치는 시스템 전체 /etc/environment또는 사용자 .bashrc파일 별로 정의 할 수 있습니다 . 나는 안드로이드 스튜디오 데스크탑 항목이 조정없이 작동한다고보고하는 사용자는 아마도 JDK 위치가 시스템 전체에 설정된 시스템을 사용하고 있다고 생각합니다.

편집 할 수있는 권한이 /etc/environment없거나 사용자 지정 내용을 로그인에 로컬로 유지하려는 경우 여전히 쉬운 해결 방법입니다.

  • Studio의 Tools -> Create Desktop Entry...메뉴 항목 을 사용하여 로그인 할 Android Studio .desktop 파일을 만듭니다.
  • 파일 에서 JAVA_HOME또는 JDK_HOME환경 변수를 설정하여 JDK의 위치를 ​​정의 .bashrc하십시오.
  • Android Studio .desktop 파일을 편집하고 bash -iExec 문의 시작 부분에 추가하십시오 .

bash -i먼저 읽고 새로운 쉘 생성 .bashrcJava 환경 변수의 값을 얻을 수있는 파일을 다음 실행 studio.sh이 값을 사용하여 안드로이드 Studio를 실행하는 스크립트를.

편집 된 행의 예는 다음과 같습니다.

Exec=bash -i "/<path-to-android-studio>/android-studio/bin/studio.sh" %f

실행기에 Android Studio 아이콘이 나타나지 않는 경우 :

  • studio.sh터미널 창에서 스크립트를 실행하여 Android Studio를 시작하십시오. Unity는 .desktop 파일에 정의 된 값을 선택합니다
  • 실행기에 아이콘이 표시되면 마우스 오른쪽 버튼으로 클릭하고 평소와 같이 '실행기에 고정'을 선택할 수 있습니다.

0

이것은 내 안드로이드 스튜디오 데스크탑 파일입니다

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/home/user-name/android-studio/bin/studio.sh" %f
Icon=/home/user-name/android-studio/bin/idea.png
Categories=Developement;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_G0]=android-studio.desktop

그리고 완벽하게 작동합니다. 제공된 모든 경로가 true인지 확인하고 /usr/share/applications디렉토리 자체 에 저장하십시오 .


1
이제 올바른 경로를 가진 동일한 파일이 있습니다. 여전히 작동하지 않습니다. 어떤 우분투 버전을 사용하고 있습니까? 또한 .desktop 파일에 대한 권한을 공유 할 수 있습니까? 그리고 이것이 작동하도록 PATH env 변수에 아무것도 추가 했습니까?
jayant

@ jayant 편집기에서 파일을 만들었습니다. 실행 권한이 있고 터미널을 루트로 사용하여 /usr/share/applications디렉토리 로 옮겼습니다 . 파일 PATH=$PATH:/home/user-name/android-studio/bin/끝에 이것을 터미널 ~/.bashrc의 명령 studio.sh에 추가했습니다. JAVA_HOME 변수 ( echo $JAVA_HOME)가 올바른 결과를 제공합니까?
theDistantStar

JAVA_HOME을 설정하지 않았습니다. 그러나 올바른 경로로 설정 한 후에도 실행기는 여전히 작동하지 않습니다. 우분투 14.04를 사용하고 있습니까?
jayant

그렇습니다 나의 것은 14.04입니다. 이 단계를 따르지 않고 이미 시도한 경우이 방법을 이미 사용해 보았을 수도 있습니다. 1. /usr/share/applications디렉토리 로 생성 / 이동 한 android-studio의 모든 .desktop 파일을 삭제하십시오 . 2.에서 제거 jetbrains-android-studio.desktop하십시오 ~/.local/share/applications. 3. 컴퓨터를 다시 시작합니다. 4. echo $JAVA_HOME경로를 추가하지 않으면 인쇄합니다 ~/.bashrc. 5. 텍스트 편집기를 사용하여 .desktop 파일을 만듭니다. 6. 제공하기 위해 파일을 이동 7. 파일에 실행 권한을 usr/share/applications모든 희망을 가진 루트 8.에 스튜디오 아이콘을 클릭로usr/share/applications
theDistantStar

1
팔로우 해 주셔서 감사합니다. 모든 단계를 시도했습니다. 그래도 작동이 안되는. 로그에서 아무것도 찾을 수 없습니다. 정말 실망 스럽습니다!
jayant

0

"잘못된"것은 Android Studio에서 파일을 생성 한 디렉토리에서 jetbrains-android-studio.desktop 파일을 런처로 드래그하지 않고 원하는 곳에 놓는 것입니다. Ubuntu의 파일 애플리케이션을 사용하여 .desktop 파일을 찾아서 끌어서 놓을 수 있습니다.

노트:

  1. AS 작성 요청시 "모든 사용자에 대한 항목 작성"을 선택한 경우 파일은

    -rw-r--r-- root root /usr/share/applications/jetbrains-android-studio.desktop
    

    그렇지 않으면

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. user : group이 jayant : jayant라고 가정합니다. 실행할 수 없습니다. 다시 로그인하거나 컴퓨터 또는 데스크톱 등을 다시 시작할 필요가 없습니다. 그래도 작동하지 않으면 (아이콘이 없거나 잘못됨, 실행되지 않음) .desktop 파일을 열고 해당 경로가 올바른 파일을 가리키는 지 확인하십시오.

  3. 그런 다음 Ubuntu에 버그 보고서를 제출하면 바탕 화면에 한 번의 클릭으로 Launcher 아이콘을 설치하는 간단한 기능과 리소스 식별자 편집 옵션이 포함되어 있는지 묻습니다. :).


0
[Desktop Entry]
Name=Android Studio
Icon=/home/android-studio/bin/studio.png //comment here any file this used for the display icon in desktop
Exec=/home/android-studio/bin/studio.sh
Type=Application

이 파일을 데스크탑 폴더에 저장하십시오 ( android-studio.desktop)

저장 후이 파일 속성 옵션을 마우스 오른쪽 버튼으로 클릭하고 권한을 설정하십시오. 터미널 에뮬레이터에서 실행 ==> 실행

감사합니다!


0

경우 도구 -가> 바탕 화면 항목을 작성 하지 않는 안드로이드 스튜디오가 시스템에 제대로 설치되지 않았 음을 그것은 아마도 수단 다음 당신을 위해 작동합니다. Android Studio가 설치되어 있는지 확인하려면 Ubuntu 소프트웨어로 이동하여 해당 소프트웨어를 찾으십시오. 패키지를 다시 설치하지 않으면 SDK 및 AndroidStudioProjects 경로를 관리하십시오 . 그러나 바탕 화면 바로 가기 아이콘이 제대로 작동 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.