Не удалось выполнить команды «fastboot» в Ubuntu 18.04

Я пытаюсь использовать команды android-tools / fastboot, например

fastboot devices

. Затем я получаю сообщение об ошибке

fastboot: symbol lookup error: fastboot: undefined symbol: _ZN13TemporaryFileD1Ev

. Я пытаюсь установить два способа:

sudo apt install fastboot

и

sudo apt install android-tools-fastboot

Сообщение об ошибке одинаково для обоих.

Вот некоторые выводы:

pm@dev:~$ which fastboot
/usr/bin/fastboot

pm@dev:~$ dpkg -S /usr/bin/fastboot
fastboot: /usr/bin/fastboot

pm@dev:~$ ldd /usr/bin/fastboot
    linux-vdso.so.1 (0x00007ffca6dbb000)
    libziparchive.so.0 => /usr/lib/x86_64-linux-gnu/android/libziparchive.so.0 (0x00007f097209d000)
    libsparse.so.0 => /usr/lib/x86_64-linux-gnu/android/libsparse.so.0 (0x00007f0971e95000)
    libbase.so.0 => /usr/lib/x86_64-linux-gnu/android/libbase.so.0 (0x00007f0971c8b000)
    libcutils.so.0 => /usr/lib/x86_64-linux-gnu/android/libcutils.so.0 (0x00007f0971a7f000)
    libadb.so.0 => /usr/lib/x86_64-linux-gnu/android/libadb.so.0 (0x00007f097184e000)
    libutils.so.0 => /usr/lib/x86_64-linux-gnu/android/libutils.so.0 (0x00007f097162c000)
    libf2fs_utils.so.0 => /usr/lib/x86_64-linux-gnu/android/libf2fs_utils.so.0 (0x00007f0971429000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f09710a0000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0970e88000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0970a97000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f097087a000)
    liblog.so.0 => /usr/lib/x86_64-linux-gnu/android/liblog.so.0 (0x00007f0970673000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0970454000)
    libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f0970011000)
    libbacktrace.so.0 => /usr/lib/x86_64-linux-gnu/android/libbacktrace.so.0 (0x00007f096fdf5000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f096fbf1000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f096f853000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f09724c7000)
    libunwind.so.0 => /usr/lib/x86_64-linux-gnu/android/libunwind.so.0 (0x00007f096f60a000)
    lib7z.so => /usr/lib/x86_64-linux-gnu/android/lib7z.so (0x00007f096f219000)
3
задан 22 August 2019 в 15:40

2 ответа

Удостоверьтесь установку всех обновлений и что репозитории правильно установлены (у Вас есть все основные карманы, вселенная, мультивселенная и ограниченный со всеми обновлениями включила бионические обновления, бионическую безопасность). Если неуверенная проверка это.

Затем выполненный:

sudo apt-get update # to update package lists
sudo apt-get dist-upgrade # to get newest dependencies

Я не могу воспроизвести Вашу проблему о чистой установленной и полностью обновленной Ubuntu 18.04 LTS.

lddвывод отличается от Вашего несколькими строк (адреса, удаленные, чтобы быть более ясным):

...
libcrypto.so.0 => /usr/lib/x86_64-linux-gnu/android/libcrypto.so.0
libcrypto_utils.so.0 => /usr/lib/x86_64-linux-gnu/android/libcrypto_utils.so.0
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
...

и от базирования на этих различиях я рекомендую установить следующие пакеты:

sudo apt-get install android-libboringssl android-libcrypto-utils libudev1 libusb-1.0-0

и повторите.

0
ответ дан 1 December 2019 в 16:49

Я столкнулся с этим также, добравшись

fastboot: symbol lookup error: fastboot: undefined symbol: _ZN13TemporaryFileD1Ev

Проблемой в моем случае было более старое adb пакет, который я установил приблизительно год назад. Обновление этого и компаньона android-libadb

apt-get install adb android-libadb

к новейшей версии решил проблему для меня.


склонный - установлены и обновил целый набор других пакетов также. Исследование дальнейших шоу, что соответствующим символом обеспечивают libbase.so.0, который в свою очередь может быть обновлен

apt-get install android-libbase

Я не протестировал, если это одно достаточно, но Вы могли бы выйти сухим из воды.

2
ответ дан 1 December 2019 в 16:49

Другие вопросы по тегам:

Похожие вопросы: