Apakah mungkin untuk mengembangkan menggunakan Android SDK pada mesin linux 64-bit. Unduhan SDK yang tersedia tampaknya hanya untuk Linux versi 32-bit.
97
Ya itu. Anda perlu menginstal pustaka ia32. Lihat bagian pemecahan masalah Linux Ubuntu .
apt-get install ia32-libs
apt-get install sun-java6-jdk
Di (K) Ubuntu Anda perlu mengikuti paket 32-bit:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
untuk menjalankan emulator, Anda memerlukan paket tambahan itu:
sumber
Android SDK membutuhkan:
Fedora 17 64bit dengan Android SDK:
Fedora 20 64bit dengan Android SDK
sumber
Untuk Debian Wheezy Anda harus mengaktifkan multiarch dan kemudian menginstal pustaka dependen seperti yang tercantum dalam jawaban lain atau sesuai kebutuhan binari dari direktori alat atau platform-tools:
Untuk lib lebih lanjut, periksa dengan ldd untuk file .so yang direferensikan.
Jadi lanjutkan install libncurses5: i386 dan libstdc ++ 6: i386 agar bisa dijalankan
sumber
android-studio/sdk/tools/mksdcard
32 bit dapat dieksekusi. Ikuti langkah-langkah di atas dan diinstallibc6:i386
danlibstdc++6:i386
. Biner sekarang berfungsi dengan baik.Untuk Ubuntu 13.1 ia32-libs tidak tersedia lagi. Jadi, Anda bisa mencoba yang ini:
sumber
Di CentOS 6.2 saya membuatnya berfungsi dengan yang berikut:
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
sumber
Untuk Ubuntu AMD64: http://blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/
sumber
Bagi mereka yang menggunakan Slackware klik di sini.
Saya mencobanya dengan arus dan berhasil.
Singkatnya, Anda perlu mengaktifkan dukungan 32bit dengan menginstal paket multilib.
Langkah:
1) Unduh paket:
2) instal paket:
3) instal paket kompatibilitas:
Mulai ulang sistem dan voila.
sumber
Untuk openSUSE Anda dapat menginstal paket pola 32-bit
su zypper install -t pola 32bit
sumber
Di Ubuntu 13.10
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sumber
Anda dapat membangun sdk sendiri. Saya akan mencoba. Versi 32-bit sangat lambat.
sumber
Anggapan: Android SDK versi 32 bit diinstal
Di OS Ubuntu 12 64 bit saya, saya tidak perlu menginstal paket apa pun yang disebutkan di komentar sebelumnya. Instal yang berikut menggunakan
Android SDK Manager
-Di bawah
Tools
:Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools
Di bawah API Android terbaru (dalam kasus saya,
Android 4.3 (API 18)
):SDK Platform
ARM EABI v7a System Image
Di bawah
Extras
:Android Support Library
Peringatan- Saya sebelumnya telah mencoba menggunakan
ia32-libs
paket tersebut. Ini berhasil diinstal dan saya dapat menjalankan aplikasi Android saya. Namun, jika saya me-restart mesin, itu tidak akan pernah bisa boot. Oleh karena itu, saya sarankan untuk tidak menginstalia32-libs
paket. Jika itu berhasil untuk Anda maka bagus. Mungkin itu masalah yang terbatas pada PC saya saat itu.sumber
Sedikit perubahan pada Q dan A di atas: Saya menjalankan Debian Wheezy (7.0) pada laptop System76 64-bit, saya telah mengaktifkan multiarch dan sebagian besar alat Android asli tampaknya berfungsi dengan baik ... sampai saya mencoba membangun sebuah aplikasi. Build gagal karena salah satu utilitas resource memerlukan libz.so.1 (32-bit).
apt-get install lib32z1
... memperbaikinya untukku.
sumber
Untuk AWS Linux, saya telah menemukan solusinya di posting Forum AWS yang lama .
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686
sumber
Untuk pengguna Arch:
Anda harus menginstal paket lib32-gcc-libs dan lib32-ncurses yang ada di repositori Multilib. (Yang harus Anda aktifkan )
sumber