Unable to Execute Adb in Ubuntu. Downloaded File Is Meant for X86-64 While I Have I686

unable to execute adb in Ubuntu. Downloaded file is meant for x86-64 while I have i686

https://dl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
is the last 32-bit version. Use that instead.

Android ADB can not start on ubuntu 14.04 LTS or Cannot launch AVD in emulator

This happens with the Android Studio new update if your system is 32-bit.
You can downgrade this update, Follow these steps:

1.Download this arch. : https://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
2.Go to your Android SDK folder

3.Remove old /platform-tools

4.Insert downloaded from link above

Hope this help you.

Unable to detect adb version, adb

The problem was that the platform-tools were for a 64bit machine, after replacing those with this version:
https://dl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
Android Studio recognizes the adb.
But after AVD chosen, another error occurs:

Cannot launch AVD in emulator.
Output:
ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
you will have to do at least one of the following:
- Use the '-force-32bit' option when invoking 'emulator'.
- Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in your environment.
Either one will allow you to use the 32-bit binaries, but please be
aware that these will disappear in a future Android SDK release.
Consider moving to a 64-bit Linux system before that happens.

android studio adb Syntax error: ) unexpected

for 32bit users... Don't update "platform-tools" to version 23.1.

foremost version you can use is 23.0.1 which you can download here

If you are on 64bit machine and having trouble using the latest version of the plateform-tools.. check instructions here.

thanks for the working link- @Tyler

Ubuntu 64 with Android 64 Bundle cannot find adb executable

On Debian 7 I bumped in the same issue.

Diagnosis:

edb@lapelidb:~/today$ ldd /opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb
not a dynamic executable
edb@lapelidb:~/today$ file /opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb
/opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped

Solution: Adding support for 32-bit support and the required 32-bit libraries:

edb@lapelidb:~/today$ sudo dpkg --add-architecture i386
edb@lapelidb:~/today$ sudo apt-get update
edb@lapelidb:~/today$ sudo apt-get install libc6:i386 libstdc++6:i386

Et voila:

edb@lapelidb:~/today$ ldd /opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb
linux-gate.so.1 => (0xf772a000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf770a000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf7706000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf76ec000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7600000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf75da000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf75bd000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf745a000)
/lib/ld-linux.so.2 (0xf772b000)


Related Topics



Leave a reply



Submit