Tạo biểu tượng trình khởi chạy ứng dụng cho Android Studio


37

Tôi hiện đang khởi động studio android bằng cách đi /path-to-android-studio/binvà chạy ./studio.shvà nó hoạt động tốt.

Tuy nhiên, tôi muốn tạo một trình khởi chạy trên Dash và menu bên để khởi chạy nó dễ dàng.

Sau khi trải qua một số câu hỏi khác như thế này , lần đầu tiên tôi đã thử Tools > Create Desktop Entryphương pháp này. Nó đã tạo ra một mục trên dấu gạch ngang, nhưng bằng cách nào đó, studio android không khởi chạy bằng cách nhấp vào nó. Nếu nó có ích gì, tôi sẽ dán mục jetbrains-android-studio.desktop phương thức này được tạo trong /usr/share/applicationsthư mục:

[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

Khi điều này không có ích, tôi đã xóa mục nhập .desktop đã đề cập ở trên và thử phương pháp được đề cập trong bài đăng trên blog này , yêu cầu tôi tạo tệp jetbrains-android-studio.desktop sau và dán nó vào /home/jayant/.local/share/applicationsthư mục

[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

Điều này cũng tạo ra một biểu tượng trong Dash của tôi nhưng studio android cũng từ chối khởi chạy với điều này. Có điều gì đó mà tôi đang làm sai? Tôi chỉ muốn một biểu tượng trình khởi chạy đơn giản cho Android Studio trên dấu gạch ngang của mình! Tôi đang sử dụng Ubuntu 14.04


Bạn đã làm cho .desktop thực thi? sudo chmod +x ./file.desktop
Xweque

điều đó là không cần thiết và không hoạt động cho vấn đề này
androidevil

Điều này rất đơn giản, vui lòng theo liên kết
Nandan Kumar Singh

Câu trả lời:


24

Đây là android-studio.desktoptập tin của tôi . Nó hoạt động sau khi thêm bash -itrước đường dẫn chương trình.

[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

Cảm ơn. Thêm bash -ivào Exec giải quyết vấn đề này
Jayant

76

Điều này thật đơn giản ...

Chuyển đến Android Studio> Công cụ> Tạo mục trên máy tính để bàn


Phím tắt xuất hiện và làm việc trong trường hợp dấu gạch ngang nhưng không có phím tắt trên máy tính để bàn.
Napolean

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

Nên là câu trả lời được chấp nhận. Cảm ơn
magreenberg

làm việc cho tôi. Đây nên là một câu trả lời bị cáo buộc.
Rahul Kushwaha

2

Điều này đã được hỏi trước cho IntelliJ. Vì Android Studio giống nhau trong bối cảnh này, tôi sẽ liên kết với câu trả lời và sao chép nó ở đây.

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

Đoạn trích từ câu trả lời được liên kết

[Câu trả lời cũ]

Tải xuống IntelliJ IDEA CE từ [www.jetbrains.com/idea/doad/[[3].

  1. Trích xuất ý tưởngIC-XX.YZtar.gz bằng cách sử dụng

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. Trở thành root.

    sudo -i
    
  3. Di chuyển thư mục giải nén sang /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Tạo một tệp máy tính để bàn và cài đặt nó:

    gedit idea.desktop
    

    và sao chép sau đây vào idea.desktoptập tin.

    [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
    

    sau đó thực hiện lệnh sau để tự động cài đặt nó trong đơn vị:

    desktop-file-install idea.desktop
    
  5. Tạo một liên kết tượng trưng /usr/local/binbằng cách sử dụng

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Để biểu tượng ý tưởng được hiển thị trong dấu gạch ngang, biểu tượng ý tưởng có thể được thêm vào dưới dạng

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

Đó là nó. Bây giờ, bạn có thể khởi chạy IntelliJ từ Ubuntu dash.

Lưu ý rằng có một phiên bản cập nhật của câu trả lời này và tôi nghi ngờ rằng nó cũng có thể áp dụng cho studio android.


1

Tôi gặp vấn đề tương tự với Android Studio trên Ubuntu 14.04. Vì Android Studio là phiên bản tùy chỉnh của IntelliJ IDEA, tôi đã tìm kiếm các vấn đề tương tự với việc tạo mục nhập Trình khởi chạy cho IDEA trên Stack Overflow và tôi đã tìm thấy câu hỏi này:

Intellij launcher không hoạt động trên sự thống nhất?

Hai trong số các câu trả lời cho câu hỏi đó đề cập rằng mục Trình khởi chạy không hoạt động vì không thể tìm thấy thư mục cài đặt JDK. Vị trí đó có thể được xác định trên toàn hệ thống /etc/environmenthoặc theo người dùng trong .bashrctệp của họ . Tôi nghĩ rằng những người dùng báo cáo rằng mục nhập máy tính để bàn Android Studio của họ hoạt động mà không cần chỉnh sửa có thể đang sử dụng một hệ thống mà vị trí JDK đã được đặt trên cơ sở toàn hệ thống.

Nếu bạn không có quyền chỉnh sửa /etc/environmenthoặc muốn giữ các tùy chỉnh cục bộ để đăng nhập, thì đây vẫn là một sửa chữa dễ dàng.

  • tạo tệp .desktop của Android Studio để đăng nhập bằng cách sử dụng Tools -> Create Desktop Entry...mục menu của Studio
  • định nghĩa vị trí của JDK bằng cách đặt biến JAVA_HOMEhoặc JDK_HOMEmôi trường trong .bashrctệp của bạn
  • chỉnh sửa tệp .desktop của Android Studio và thêm bash -ivào đầu câu lệnh Exec.

Việc bash -itạo một shell mới trước tiên đọc .bashrctệp của bạn để lấy giá trị của biến môi trường Java và sau đó thực thi studio.shtập lệnh để chạy Android Studio bằng giá trị đó.

Đây là một ví dụ về dòng được chỉnh sửa đó:

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

Nếu biểu tượng Android Studio không xuất hiện trong Trình khởi chạy:

  • chạy studio.shtập lệnh trong cửa sổ terminal để khởi động Android Studio. Unity sẽ chọn các giá trị được xác định trong tệp .desktop
  • khi biểu tượng xuất hiện trong Trình khởi chạy, bạn có thể nhấp chuột phải vào biểu tượng đó và chọn 'Khóa để khởi chạy' như bình thường.

0

Đây là tập tin máy tính để bàn Android Studio của tôi trông giống như

[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

Và nó hoạt động hoàn toàn tốt. đảm bảo tất cả các đường dẫn đã cho là đúng và lưu nó vào /usr/share/applicationsthư mục.


1
Bây giờ tôi có cùng một tệp với tất cả các đường dẫn đúng. Nó vẫn không hoạt động. Bạn đang sử dụng phiên bản Ubuntu nào? Ngoài ra, bạn có thể chia sẻ những quyền nào cho tệp .desktop không? Và bạn đã thêm bất cứ điều gì trong biến env PATH của bạn để làm việc này chưa?
Jayant

@jayant Tôi đã tạo tập tin trên trình soạn thảo, nó có quyền thực thi và sử dụng terminal làm root tôi đã chuyển nó vào /usr/share/applicationsthư mục. Tôi đã thêm phần này PATH=$PATH:/home/user-name/android-studio/bin/vào cuối ~/.bashrctập tin, đó là lệnh studio.shtrong thiết bị đầu cuối. Biến JAVA_HOME ( echo $JAVA_HOME) của bạn có cho kết quả đúng không?
theDistantStar

Tôi chưa có bộ JAVA_HOME. Nhưng ngay cả sau khi cài đặt đúng đường dẫn, trình khởi chạy vẫn không hoạt động. Bạn có đang sử dụng Ubuntu 14.04 không?
Jayant

Có của tôi là 14.04. Bạn có thể đã thử điều này, nếu không làm theo các bước này và hy vọng nó hoạt động- 1. Xóa tất cả tệp .desktop của android-studio bạn đã tạo / chuyển đến /usr/share/applicationsthư mục. 2. Hủy bỏ jetbrains-android-studio.desktoptrong của bạn ~/.local/share/applications. 3. Máy tính RESTART 4. Đảm bảo echo $JAVA_HOMEin, nếu không thêm đường dẫn đến ~/.bashrc5. Tạo tệp .desktop bằng bất kỳ trình soạn thảo văn bản nào. 6. Cấp quyền thực thi cho tệp 7. Di chuyển tệp vào usr/share/applicationsgốc 8. Với tất cả hy vọng, hãy nhấp vào biểu tượng phòng thu trongusr/share/applications
theDistantStar

1
Cảm ơn đã theo dõi qua. Đã thử tất cả các bước. Vẫn không làm việc. Không thể tìm thấy bất cứ điều gì trong các bản ghi. Thật là bực bội!
Jayant

0

Tất cả những gì bạn đã làm "sai" là bạn đã không kéo tệp jetbrains-android-studio.desktop từ thư mục mà Android Studio đã tạo nó vào Trình khởi chạy và thả nó vào nơi bạn muốn nó xuất hiện. Bạn có thể sử dụng ứng dụng Tệp của Ubuntu để tìm, kéo và thả tệp .desktop.

Ghi chú:

  1. Nếu bạn đã chọn "Tạo mục nhập cho tất cả người dùng" khi yêu cầu AS tạo nó, tệp sẽ là

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

    Nếu không nó sẽ

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. Giả sử người dùng của bạn: nhóm là jayant: jayant. Không thực thi được. Không cần phải đăng nhập lại, khởi động lại máy hoặc máy tính để bàn, v.v. Nếu nó vẫn không hoạt động (biểu tượng không / sai, không khởi chạy) hãy mở tệp .desktop và kiểm tra xem đường dẫn của nó trỏ đến đúng tệp.

  3. Sau đó, gửi báo cáo lỗi với Ubuntu yêu cầu Máy tính để bàn của nó bao gồm một tính năng đơn giản để cài đặt các biểu tượng Trình khởi chạy chỉ bằng một cú nhấp chuột và các tùy chọn để chỉnh sửa số nhận dạng tài nguyên của nó :).


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

lưu tệp này trong thư mục máy tính để bàn ( android-studio.desktop)

Sau khi lưu, nhấp chuột phải vào tùy chọn thuộc tính tệp này và đặt quyền chọn ==> Thực thi trong trình giả lập thiết bị đầu cuối

Cảm ơn bạn!


0

Nếu Công cụ-> Tạo mục nhập máy tính để bàn không hoạt động cho bạn thì có lẽ điều đó có nghĩa là studio Android không được cài đặt đúng cách trong hệ thống. Để kiểm tra xem Android Studio đã được cài đặt hay chưa, hãy truy cập phần mềm Ubuntu và tìm phần mềm. Nếu nó không cài đặt lại gói và quan tâm đến đường dẫn của sdk và AndroidStudioProjects . Nhưng có thể biểu tượng phím tắt trên máy tính để bàn hoạt động đúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.