Saya menginstal Eclipse, openjdk6 dan mengunduh serta mengekstrak file manajer SDK.
Sekarang, ketika saya membuat proyek Android saya mendapat kesalahan berikut:
2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory
Dan yang ini ketika saya mencoba membuat Manajer AVD:
[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error
while loading shared libraries: libstdc++.so.6: cannot open shared object file: No
such file or directory
[2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.
[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.
-dev
paket) yang hilang, tetapi Android SDK membutuhkan versi 32-bit perpustakaan. File header hanya diperlukan untuk membangun perangkat lunak yang bergantung pada perpustakaan, bukan untuk menjalankan perangkat lunak yang sudah dibuat sebelumnya.Jawaban:
Masalah ini terjadi karena Android SDK dikompilasi untuk sistem GNU / Linux 32-bit, dan sistem Ubuntu Anda adalah sistem GNU / Linux 64-bit. Solusinya harus mudah (karena Ubuntu sepenuhnya mendukung menjalankan program 32-bit pada OS 64-bit) - cukup instal versi perpustakaan 32-bit yang dibutuhkan.
Cara termudah dan termudah untuk melakukan ini adalah menginstal versi 32-bit dari semua perpustakaan yang paling umum digunakan, dengan menginstal paket ia32-libs . Anda dapat melakukan ini di Pusat Perangkat Lunak atau di Terminal dengan:
Awalnya
ia32-libs
disediakan karena Ubuntu, dalam konfigurasi default, tidak mendukung menginstal paket Ubuntu 32-bit pada sistem 64-bit. Sekarang ini didukung penuh secara default,ia32-libs
paket hanya menyebabkan paket 32-bit yang sama diinstal pada sistem 64-bit Anda yang akan diinstal pada sistem minimal 32-bit. (Jadi bagi siapa pun yang khawatir ini mungkin tidak berfungsi sekarang yangmultarch
didukung secara default: masih berfungsi.)Sumber: Instalasi Android / Eclipse di Ubuntu 11.04 - aapt dan adb tidak berfungsi dengan baik
Lihat juga: Eclipse Android Plugin - libncurses.so.5
sumber
Jika Anda menggunakan Debian Jessie (atau Ubuntu 13.10+), cobalah
sudo apt-get install lib32stdc++6
sumber
Utas ini adalah perbaikan untuk saya.
Secara khusus, menginstal paket ini:
sumber
Saya baru saja menjalankan ini di Ubuntu 14,04 64-bit. Solusi saya adalah:
Berdasarkan pustaka bersama yang diperlukan untuk alat aapt:
sumber
Ini bekerja untuk saya:
aptitude install lib32stdc++6
sumber
Ini berhasil untuk saya.
Pergi ke sinaptik -> Cari lib32z1 -> pilih runtime dan pengembangan Terapkan dan ur selesai.
sumber
Untuk Ubuntu> = 13,04 bukan yang
ia32-libs
Anda butuhkanlibgl1-mesa-dev:i386
Periksa Panduan Instalasi Lengkap untuk Bundel Android SDK / ADT di Ubuntu
sumber
Untuk Ubuntu 15.04, yang berikut ini diperlukan:
sumber