LINUX.ORG.RU

Не запускается эмулятор в Android Studio

 


0

1

Всем привет!

Такая ситуация - установил Android Studio, настроил, запускаю тестовый проект - не работает.

В консоли пишет:

Looking for library 'libnotify.so.4'
Adding paths from jna.library.path: null
Trying libnotify.so.4
Found library 'libnotify.so.4' at libnotify.so.4

я так понимаю, ему библиотеки не хватает. Подскажите, как установить эту библиотеку?!


запускаю тестовый проект - не работает.

Как это проявляется?

anonymous
()
blitz@inode ~/aur/llvm-svn % ls /usr/lib/libnotify.so.*
lrwxrwxrwx 1 root root    18 Oct 14  2016 /usr/lib/libnotify.so.4 -> libnotify.so.4.0.0*
-rwxr-xr-x 1 root root 31408 Oct 14  2016 /usr/lib/libnotify.so.4.0.0*

Подскажите, как установить эту библиотеку?!

Как ты устанавливаешь библиотеки, что они перестают видеться другим программам?

blitz
()
Ответ на: комментарий от blitz

Как это проявляется?

Нажимаю кнопку, а ничего не появляется. В консоли пишет тока, что Found library 'libnotify.so.4' at libnotify.so.4

Как ты устанавливаешь библиотеки, что они перестают видеться другим программам?

ставил по этой инструкции: http://linuxthebest.net/ustanovit-android-studio-v-ubuntulinux-mint/

CAHO
() автор топика
Ответ на: комментарий от CAHO

Одно лишь название - linuxthebest и юбунту, вызывает вопросы.

Ставь себе оригинальное Андроид Студия от Google.

Собираю себе fennec-mobile на данном Android Development Kit. Ошибок - нет.

blitz
()
Ответ на: комментарий от CAHO

В консоли пишет тока, что Found library 'libnotify.so.4' at libnotify.so.4

Должно показать в правильно настроенном OS /usr/lib/libnotify.so.4 -> libnotify.so.4.0.0*

blitz
()
Ответ на: комментарий от blitz

Ставь себе оригинальное Андроид Студия от Google.

от туда и ставил! Скачивал с developer.android.com/studio/

Там же, кстати, ещё написано:

Required libraries for 64-bit machines:

If you are running a 64-bit version of Ubuntu, you need to install some 32-bit libraries with the following command:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

это я делал. Может есть какая-то такая же команда, которая запустит установку libnotify.so.4 ?

CAHO
() автор топика
Ответ на: комментарий от CAHO

Знаешь что? Блиц знаком с девелоперами Chromium Google.

Операционная Ось у них - не Юбунту. Пересаживай себя на другой дистрибутив - и у тебя, всё взлетит.

Другой дистрибутив - Arch.

blitz
()
Ответ на: комментарий от blitz

Пересаживай себя на другой дистрибутив - и у тебя, всё взлетит. Другой дистрибутив - Arch.

Я прочитал статью на лурке про Арч и чё-то как-то не хочу я его...

CAHO
() автор топика
Ответ на: комментарий от anonymous

Вообще ничего не понимаю....

Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libnotify4 самой новой версии (0.7.7-1).

то есть пакет есть. Чё ему не хватает??!

CAHO
() автор топика
Ответ на: комментарий от CAHO

libnotify4 самой новой версии (0.7.7-1)

Да, вы сделали шаги в нужную сторону

blitz@inode ~/aur/blackberry % pacaur -Q libnotify
libnotify 0.7.7-1

В таком случае, когда все библиотеки есть и не желает работает, попробуйте поставить себе Android Studio согласно канонам Mozilla.

https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instru...

blitz
()
Ответ на: комментарий от CAHO

Потому что Arch - минимальный дистрибутив и не тянет за собой децкую кашу ненужных библиотек и зависимостей.

Ваш Партай-Геноссе Блиц, подружил свой комп с Android Studio и собирает браузеры под Android.

prepare() {
  if [[ ! -d "${BUILDDIR}/${_package}-${_ver}" ]]; then
    mkdir "${BUILDDIR}/${_package}-${_ver}"
  else
    rm -rf "${BUILDDIR}/${_package}-${_ver}" && mkdir "${BUILDDIR}/${_package}-${_ver}"
  fi
  echo "Starting prepare()"
  cd "${BUILDDIR}"
  tar -xaf "${SRCDIR}/firefox-${_ver}.source.tar.xz"
  cd "${_package}-${_ver}"

  # Serie    00XX: OS and distribution specific patches
  # Serie    0XYY: Generic source code patches
  # Serie    XYYY: Extra features patches
  # Serie    1YYY: Compiler specific patches
  # Serie    2YYY: LTO patches
  # Serie    25YY: PGO patches
  # Serie    4YYY: Privacy patches
  # Serie    5YYY: Privacy preferences
  # Serie    6YYY: Enhancements
  # Serie    7YYY: Packaging

  patch -p1 -i "${SRCDIR}/0110-fix-skia-neon.patch"
  patch -p1 -i "${SRCDIR}/0210-configure-appname.patch"

  patch -p1 -i "${SRCDIR}/1010-optimize-flags.patch"

  patch -p1 -i "${SRCDIR}/4000-configure.patch"
  patch -p1 -i "${SRCDIR}/4010-telemetry.patch"
  patch -p1 -i "${SRCDIR}/5010-prefs-telemetry.patch"
  patch -p1 -i "${SRCDIR}/4040-geolocation.patch"
  patch -p1 -i "${SRCDIR}/5040-prefs-geolocation.patch"
  patch -p1 -i "${SRCDIR}/4080-social-webrtc.patch"
  patch -p1 -i "${SRCDIR}/5080-prefs-social-webrtc.patch"
  patch -p1 -i "${SRCDIR}/4090-android-manifest.patch"
  patch -p1 -i "${SRCDIR}/5000-prefs-common.patch"
  patch -p1 -i "${SRCDIR}/5020-prefs-network.patch"
  patch -p1 -i "${SRCDIR}/5030-prefs-safe-browsing.patch"
  patch -p1 -i "${SRCDIR}/5050-prefs-home-newtab-page.patch"
  patch -p1 -i "${SRCDIR}/5060-prefs-push-webnotifications-captive-portal.patch"
  patch -p1 -i "${SRCDIR}/5110-remove-top-domains.patch"
  patch -p1 -i "${SRCDIR}/5120-disable-voice-input.patch"

  patch -p1 -i "${SRCDIR}/6020-prefs-cache.patch"
  # patch -p1 -i "${SRCDIR}/6040-startup-profiler.patch"

  patch -p1 -i "${SRCDIR}/7000-package-installer.patch"
blitz
()
Ответ на: комментарий от blitz

Потому что Arch - минимальный дистрибутив и не тянет за собой децкую кашу ненужных библиотек и зависимостей.

дык я не спорю и не говорю, что Арч плохой. Ни в коем случае! Я намекал на то, что раз уж я не могу Android Studio нормально установить под Бубунтой, то Арч мне и подавно не поставить)

CAHO
() автор топика
Ответ на: комментарий от CAHO

Я намекал на то, что раз уж я не могу Android Studio нормально установить под Бубунтой

Мне, руководитель хора девочек-припевочек сказал, что у меня нет музыкального слуха. Он заблуждался, старый говнюк.

В свои 10 лет, послал его нахуй и в 14 лет - был принят в ансамбль тяжолого рока. На ударную установку.

Смотреть и слушать - с 00:45. https://www.youtube.com/watch?v=aLT_jGrLD4c

blitz
()
Ответ на: комментарий от blitz

послушал, круто!

Но эмулятор всё-равно не запускается... может есть у кого ещё идеи как его запустить?

CAHO
() автор топика
Ответ на: комментарий от CAHO

Вчерашняя тема: android studio - не запускается эмулятор

Получи список виртуальных девайсов командой:

$ /путь_до_android_sdk/tools/emulator -list-avds
Droid2

Потом запусти эмулятор с нужной машиной из консоли:

/путь_до_android_sdk/tools/emulator -avd Droid2 -netdelay none -netspeed full

Лог — сюда.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от CAHO

Но эмулятор всё-равно не запускается..

Ещё можно попробовать воспользоваться https://www.genymotion.com/ вместо стандартного эмулятора. Триальной версии хватит за глаза.

EXL ★★★★★
()
Ответ на: комментарий от CAHO

По этой проблеме куча решений:

https://stackoverflow.com/a/37679624
https://stackoverflow.com/a/41648758
https://stackoverflow.com/a/37952115
https://stackoverflow.com/a/36625175
https://bbs.archlinux.org/viewtopic.php?pid=1618346#p1618346

P.S. Прежде чем переименовывать файлы, попробуй запустить ещё так:

LD_PRELOAD='/usr/lib64/libstdc++.so.6' DISPLAY=:0 /home/caho/Android/Sdk/tools/emulator -avd Galaxy_Nexus_API_22 -netdelay none -netspeed full

Или

/home/caho/Android/Sdk/tools/emulator -avd Galaxy_Nexus_API_22 -netdelay none -netspeed full -use-system-libs

Или

ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 /home/caho/Android/Sdk/tools/emulator -avd Galaxy_Nexus_API_22 -netdelay none -netspeed full

Если запустится, то делай по инструкциям по ссылке выше.
(хотя я бы тупо добавил export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 куда-нибудь в ~/.bashrc или ~/.bash_profile)

EXL ★★★★★
()
Ответ на: комментарий от EXL

по второй консольной команде эмулятор запустился!!!

А можно, ну если не сложно, то чуть подробней про

(хотя я бы тупо добавил export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 куда-нибудь в ~/.bashrc или ~/.bash_profile)

??

CAHO
() автор топика
Ответ на: комментарий от CAHO

Выполни

echo export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 >> ~/.bash_profile

И перезагрузись (перезагрузи иксы).

После этого эмулятор должен запускаться.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от blitz

Выбирать дистрибутив ради программы - арчешкольников видно сразу.

peregrine ★★★★★
()
Ответ на: комментарий от CAHO

Тонкий намёк на back-up

Мне нужен эмулятор для install и запуска Fennec, сиречь Firefox for android в нём. Одновременно, этот эмулятор - входит в состав пакета android-ndk. android-ndk, для компиляции fennec - нужен версии r11b.

Не просто так поставил видео из бекапов и музыкальных архивов.

Исправил у себя ситуацию с эмулятором - восстановлением из бекапа 2016 работавшего тогда пакета android-ndk и android-sdk-linux.

Заработало и сейчас, как и тебя.

blitz
()
Ответ на: комментарий от EXL

Само по себе, 26.0.2 - годно.
Но. fennec/firefox - не соберётся. Пусть даже под самым последним и волшебным.

blitz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.