web-dev-qa-db-ja.com

Android St​​udioのアプリケーションランチャーアイコンの作成

現在、Android studioを起動するには、/path-to-Android-studio/binに移動して./studio.shを実行しますが、正常に動作します。

ただし、簡単に起動できるように、ダッシュとサイドメニューにランチャーを作成します。

this のような他のいくつかの質問を行った後、最初にTools > Create Desktop Entryメソッドを試しました。ダッシュにエントリを作成しましたが、どういうわけかAndroidスタジオがクリックしても起動しません。助けがあれば、このメソッドが/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エントリを削除し、 this ブログ投稿に記載されている方法を試しました。次の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スタジオもこれを起動できません。私が間違っていることはありますか?ダッシュボード上のAndroid St​​udioのシンプルなランチャーアイコンが欲しいだけです!私はubuntu 14.04を使用しています

34
jayant

これが私の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
22

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

Android Studio>ツール>デスクトップエントリの作成に移動します

75

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

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

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

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

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

bash -iは、Java環境変数の値を取得するために最初に.bashrcファイルを読み取り、studio.shスクリプトを実行してAndroidその値を使用するStudio。

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

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

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

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

これは、IntelliJで以前に求められました。 Android St​​udioはこのコンテキストでは同じなので、答えにリンクしてここにコピーします。

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

リンクされた回答のスニペット

[古い回答]

IntelliJ IDEA CEを[www.jetbrains.com/idea/download/][3]からダウンロードします。

  1. を使用してideaIC-XX.Y.Z.tar.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を起動できます。

この回答には更新されたバージョンがあり、Android studioにも同様に適用される可能性があることに注意してください。

[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
Hardik Vasani

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

[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ディレクトリ自体に保存します。

0
theDistantStar

Tools-> Create Desktop Entryが機能しない場合は、おそらくAndroidスタジオがシステムに適切にインストールされていないことを意味します。 Android St​​udioがインストールされているかどうかを確認するには、Ubuntuソフトウェアに移動してソフトウェアを見つけます。パッケージを再インストールしない場合、sdkおよびAndroidStudioProjectsのパスを処理します。ただし、デスクトップショートカットアイコンが適切に機能する可能性があります。

0
deepak kumar

「間違った」ことは、Android St​​udioが作成したディレクトリから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にバグレポートを提出してください:)。

0
Matthew