Tôi nghĩ giải pháp của Gerd là hữu ích nhất.
Trong trường hợp ai đó tình cờ trên này, một giải pháp chi tiết và hoàn chỉnh ...
Các vani studio.sh khởi vỏ kịch bản đặt ra một env-biến:
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
rằng nó sau đó xuất khẩu. IDE_BIN_HOME được đặt bằng cách sử dụng vị trí của tệp studio.sh (ở đâu đó ở giữa - thường là [android-studio]/bin). Khi trình giả lập được khởi chạy thông qua Studio-> Manger-> Tools-> Manage AVDs, env-var này có tiền tố là android-SDK/tools/bin. Có nghĩa là khi bạn khởi động nó độc lập, bạn không đặt env-var đó. Giải pháp của Gerd thêm lib vào hệ thống lib-search-path. Một cách tiếp cận khác là tạo ra một trình bao bọc để đảm bảo điều này để nó chỉ được đặt khi cần thiết và (có thể) những thứ khác cũng được thiết lập.
#!/bin/bash
export JAVA_HOME="/usr/lib/jvm/java-BLAH"
export STUDIO_JDK="$JAVA_HOME" #This is also used in studio.sh
export IDE_BIN_HOME="/home/you/android-studio/bin"
export Anroid_SDK="/home/you/android-sdk"
export LD_LIBRARY_PATH="$Anroid_SDK/tools/lib:$IDE_BIN_HOME:$LD_LIBRARY_PATH"
cd "$Anroid_SDK/tools"
./emulator64-x86 -avd AVD-NAME-1 -gpu on &
./emulator64-arm -avd AVD-NAME-2
Đây có lẽ là một chút quá trớn, nhưng nó hoàn toàn;) Tùy thuộc vào Distro/Cài đặt JAVA_HOME thể được cài sẵn, vì vậy bạn có thể thả dòng đó. Nếu bạn thường xuyên sử dụng trình mô phỏng, bạn cũng có thể thêm một cái gì đó như
export LD_LIBRARY_PATH="[YOUR Studio PATH]/tools/lib:$LD_LIBRARY_PATH"
vào tệp .bashrc hoặc .profile của bạn.
Nhưng để trả lời câu hỏi thực tế: Điều đó có nghĩa là trình giả lập không thể chạy (phần cứng tăng tốc?) OpenGLES và sử dụng phần mềm để thực hiện/mô phỏng OpenGLES: D Để kích hoạt trình mô phỏng tìm lib mong muốn, hãy đảm bảo bạn đã cài đặt các trình điều khiển card đồ họa thích hợp (3D-Accel.?), sau đó chọn một trong các cài đặt phiên bản trình bao (bash-) phiên bản init-shell hoặc (bash-).
Lưu ý rằng phiên bản mới của Android-Studio đã chia hai ra SDK
Bạn có giải pháp nào không? –
Cài đặt trình điều khiển đồ họa đúng loại bỏ lỗi này – zest