ข้อผิดพลาด: ไม่สามารถเรียกใช้เครื่องมือ mksdcard SDK


216

ได้รับข้อผิดพลาดในตัวช่วยสร้างการตั้งค่าในขณะที่พยายามติดตั้ง android studio บน Ubuntu

"Unable to run mksdcard SDK tool."

นอกจากนี้ใน terminal ฉันได้รับ:

[ 115528]  ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0  Build #AI-135.1740770 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.8.0_40 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - Vendor: Oracle Corporation 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - OS: Linux 
[ 115532]  ERROR - tRunWizard$SetupProgressStep$1 - Last Action:  

คำตอบ:


313

ต้องเพิ่มเอกสารนี้จริงๆซึ่งเป็นสาเหตุที่ฉันยื่นเรื่องเกี่ยวกับเรื่องนี้เมื่อไม่กี่เดือนที่ผ่านมา ...

คุณต้องมีไบนารี 32 บิตและคุณมีระบบปฏิบัติการ 64 บิต (ชัด ๆ ) ลอง:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

ที่ทำงานสำหรับฉันใน Ubuntu 14.10

UPDATE 2017-12-16 : รายละเอียดจะแตกต่างกันไปตามรุ่น Linux distro และรุ่น ตัวอย่างเช่นคำตอบนี้ครอบคลุมเวอร์ชั่นอูบุนตูที่ใหม่กว่า


5
ในกรณีที่นี่ไม่ใช่ความรู้ทั่วไปฉันต้องรีบูตเพื่อให้การเปลี่ยนแปลงมีผล นอกจากนี้ฉันสามารถตรวจสอบได้ว่าคำสั่งนี้จำเป็นสำหรับ Elementary OS Freya (64 บิต)
John P.

51
พยายามทำสิ่งนี้เมื่อวันที่ 15.04 ดูเหมือนว่าแพคเกจเดียวที่คุณต้องการคือ lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder

2
ฉันไม่สามารถแสดงความคิดเห็นเกี่ยวกับแพคเกจที่อาจจำเป็นต้องใช้ แต่ถึง @JohnP ชี้ให้เห็นว่าจำเป็นต้องรีสตาร์ทนี่ไม่ใช่กรณีสำหรับฉัน (Ubuntu 14.04 LTS)
Eamonn

4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul

3
@NicolasRaoul: คุณสามารถติดตั้ง libbz2-1.0: i386 แทน คำแนะนำอยู่ที่นี่: askubuntu.com/questions/637113/… .
ninjahoahong

248

สำหรับUBUNTU 15.04,15.10,16.04 LTS, Debian 8 & Debian 9ลองคำสั่งนี้:

sudo apt-get install lib32stdc++6

นอกเหนือจากข้างต้นแล้วฉันยังจำเป็นต้องเพิ่มห้องสมุด 32 บิตอื่น ๆ ที่ใช้sudo apt-get install lib32ncurses5 lib32z1 เพราะมิฉะนั้นการสร้างล้มเหลวด้วยข้อผิดพลาดไม่สามารถค้นหาแพคเกจ lib32bz2-1.0ฉันได้รับคำแนะนำจากอูบุนตูนี้Askubuntu.com/a/147409
Japheth Ongeri - inkalimeva

2
ใช้งานกับ Debian 8 ได้เช่นกัน
ejmin

13

สำหรับ Ubuntu คุณสามารถลอง:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

สำหรับ Cent OS / RHEL ลอง:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 

จากนั้นติดตั้ง Android Studio อีกครั้งและประสบความสำเร็จ


5
ฉันต้องทำsudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686ใน Fedora 24
ผลไม้

10

นี่คือสิ่งที่คุณต้องทำเพื่อแก้ไขปัญหาบน Arch Linux:

  1. เปิดใช้งานที่multilibเก็บบนระบบของคุณหากคุณยังไม่ได้ดำเนินการโดยยกเลิกหมายเหตุใน[multilib]หัวข้อใน/etc/pacman.conf:

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. อัพเดท pacman:

    # pacman -Suy
  3. ติดตั้ง libstdc ++ 5 รุ่น 32 บิต:

    # pacman -S lib32-libstdc++5

6

สิ่งนี้ใช้ได้กับฉันใน Ubuntu 15.04

sudo aptitude install lib32stdc++6

ประการแรกฉันติดตั้งความถนัดซึ่งช่วยในการติดตั้งการพึ่งพาอื่น ๆ ด้วย


5

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6ถ้าคุณทำเช่นนี้: คุณอาจได้รับข้อผิดพลาดนี้:

E: Unable to locate package lib32bz2-1.0

E: Couldn't find any package by glob 'lib32bz2-1.0'

E: Couldn't find any package by regex 'lib32bz2-1.0'

ดังนั้นฉันขอแนะนำให้ทำสิ่งนี้:

sudo apt-get install lib32stdc++6

และ AOSP ควรหาวิธีในขณะที่ติดตั้ง Android-Studio ที่ติดตั้งด้วย


3

เพียงพูด 16.04 ฉันกำลังวิ่ง

sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 lib32stdc++6

ดูเหมือนว่าจะทำงานกับการติดตั้งวานิลลาหลังจากติดตั้ง oracle-jdk-8


0

วิธีแก้ปัญหานี้ยังทำงานกับ 15.04 (64 บิต) เนื่องจากไม่มี (ยัง?) lib32bz2-1.0 สำหรับสดใส:

http://packages.ubuntu.com/search?keywords=lib32bz2-1.0

ฉันติดตั้งจาก Utopic


4
@Sippippet การติดตั้งของฉันทำงานได้โดยไม่สนใจแพ็คเกจนี้ทั้งหมด
guribe94

0

ในกรณีที่มีการใช้lubuntu 14.04

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6

PS ไม่จำเป็นต้องรีสตาร์ทระบบ


0

นี่คือสิ่งที่ได้ผลสำหรับฉัน

เมื่อฉันลองตอบรับแล้วสตูดิโอ Android ของฉันก็ค้างเมื่อเปิดเครื่อง

นี่คือลิงค์

http://tools.android.com/tech-docs/linux-32-bit-libraries

และนี่คือคำสั่ง

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.