Android Studio用のアプリケーションランチャーアイコンの作成


37

私は現在、Android Studioを起動し/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

これにより、Dashにアイコンが作成されましたが、Androidスタジオでもこれを起動できません。私が間違っていることはありますか?ダッシュボードにAndroid Studioのシンプルなランチャーアイコンが欲しいだけです!私はubuntu 14.04を使用しています


.desktopを実行可能にしましたか?sudo chmod +x ./file.desktop
Xweque

thidは必要ではなく、この問題では機能しません
-androidevil

これはとても簡単です。リンク
ナンダンクマールシン

回答:


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

これはとても簡単です...

移動アンドロイドメーカー>ツール>デスクトップエントリを作成します。


ショートカットが表示され、ダッシュの場合は機能しましたが、デスクトップにショートカットはありませんでした。
ナポレアン

@ナポレアンcp /usr/share/applications/jetbrains-studio.desktop ~/Desktop/
スカイラー

受け入れられた答えであるべきです。ありがとう
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
    

それでおしまい。これで、Ubuntu dashからIntelliJを起動できます。

この回答には更新されたバージョンがあり、アンドロイドスタジオにも適用される可能性があることに注意してください。


1

Ubuntu 14.04のAndroid Studioでも同じ問題が発生しました。Android StudioはIntelliJ IDEAのカスタマイズバージョンであるため、Stack OverflowでIDEAのランチャーエントリを作成する際に同様の問題を検索し、この質問を見つけました。

Intellijランチャーは単一性で動作しませんか?

この質問に対する2つの回答では、JDKインストールディレクトリが見つからないため、Launcherエントリが機能しないと述べています。その場所は/etc/environment.bashrcファイル内でシステム全体またはユーザーごとに定義できます。Android Studioデスクトップエントリが調整なしで機能すると報告するユーザーは、おそらくシステム全体でJDKの場所が設定されているシステムを使用していると思います。

編集する権限を持っていない場合/etc/environmentや、カスタマイズをログインのローカルに維持することを希望する場合でも、簡単に修正できます。

  • StudioのTools -> Create Desktop Entry...メニュー項目を使用して、ログイン用のAndroid Studio .desktopファイルを作成します
  • ファイルにJAVA_HOMEまたはJDK_HOME環境変数を設定してJDKの場所を定義する.bashrc
  • Android Studio .desktopファイルを編集してbash -i、Execステートメントの先頭に追加します。

bash -iまず読み込むという新しいシェルを作成し、.bashrcJava環境変数の値を取得するには、ファイルを実行して、studio.shその値を使用してAndroidのメーカーを実行するスクリプトを。

編集した行の例を次に示します。

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

Android Studioアイコンがランチャーに表示されない場合:

  • studio.sh端末ウィンドウでスクリプトを実行して、Android Studioを起動します。Unityは、.desktopファイルで定義された値を取得します
  • アイコンがランチャーに表示されたら、それを右クリックして、通常どおり「ランチャーにロック」を選択できます。

0

これは私のAndroid Studioデスクトップファイルのようです

[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

そして、それは完全に問題なく動作します。指定されたすべてのパスが正しいことを確認し、/usr/share/applicationsディレクトリ自体に保存します。


1
これで、すべての正しいパスを持つまったく同じファイルができました。まだ機能していません。どのUbuntuのバージョンを使用していますか?また、.desktopファイルの権限を共有できますか?そして、これが機能するためにPATH env変数に何かを追加しましたか?
ジャイアント

@jayantエディターでファイルを作成し、実行許可を取得し、ターミナルをルートとして使用して/usr/share/applicationsディレクトリに移動しました。これPATH=$PATH:/home/user-name/android-studio/bin/を端末の~/.bashrcコマンド用のファイルの最後に追加しましたstudio.sh。JAVA_HOME変数(echo $JAVA_HOME)は適切な結果を出しますか?
theDistantStar

JAVA_HOMEが設定されていません。しかし、それを正しいパスに設定した後でも、ランチャーはまだ機能していません。ubuntu 14.04を使用していますか?
ジャイアント

はい、私のものは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ルートとして移動しますusr/share/applications
。8

1
フォローしていただきありがとうございます。すべてのステップを試しました。まだ動かない。ログに何も見つかりません。本当にイライラする!
ジャイアント

0

「間違った」ことは、jetbrains-android-studio.desktopファイルをAndroid Studioが作成したディレクトリからLauncherにドラッグし、表示したい場所にドロップしなかったことだけです。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に提出します。


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のスタジオがシステムに正しくインストールされていないことを意味します。Android Studioがインストールされているかどうかを確認するには、Ubuntuソフトウェアに移動してソフトウェアを見つけます。パッケージが再インストールされない場合、sdkおよびAndroidStudioProjectsのパスに注意してください。ただし、デスクトップショートカットアイコンが適切に機能する可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.