質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

解決済

1回答

1706閲覧

genymotion が正常起動しなくなりました。

nadaramu

総合スコア12

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

0クリップ

投稿2019/07/13 11:37

genymotion が正常起動しなくなりました。
7/10 まで問題なく動作しておりましたが、OS等のアップデート後に起動しなくなりました。

OS:
Linux moja7 5.1.16-200.fc29.x86_64 #1 SMP Wed Jul 3 16:03:17 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
genymotion: 3.0.2

7/9まで 5.1.11-200.fc29.x86_64 でした。

仮想端末で起動すると以下の表示が出ました。


2019-07-11T13:32:19+09:00 [genymotion:12896] [fatal] This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: xcb.

Reinstalling the application may fix this problem.

そこで
sudo ./genymotion-3.0.2-linux_x64.bin -u
で一度削除し、再度インストールしました。
sudo ./genymotion-3.0.2-linux_x64.bin

しかし上記の表示が出て使用できません。

ネット検索し、似たような状態でQtのライブラリを確認とあったので、確認しました。
ldd libqxcb.so | grep "not found"
./libqxcb.so: /lib64/libQt5XcbQpa.so.5: version Qt_5_PRIVATE_API' not found (required by ./libqxcb.so) ./libqxcb.so: /lib64/libQt5Gui.so.5: version Qt_5_PRIVATE_API' not found (required by ./libqxcb.so)

各ファイルを確認

cd /lib64
[maha@moja7 /lib64]$ ll libQt5XcbQpa.so.5
lrwxrwxrwx. 1 root root 22 5月 1 05:59 libQt5XcbQpa.so.5 -> libQt5XcbQpa.so.5.11.3
[maha@moja7 /lib64]$ ll libQt5Gui.so.5
lrwxrwxrwx. 1 root root 19 5月 1 05:59 libQt5Gui.so.5 -> libQt5Gui.so.5.11.3
[maha@moja7 /lib64]$ ll libQt5XcbQpa.so.5.11.3
-rwxr-xr-x. 1 root root 1598408 5月 1 06:03 libQt5XcbQpa.so.5.11.3
[maha@moja7 /lib64]$ ll libQt5Gui.so.5.11.3
-rwxr-xr-x. 1 root root 5304888 5月 1 06:03 libQt5Gui.so.5.11.3

OSのバックアップHDDの日付でも上記の日付でした。
なので、7/9 の状態と変わりないと判断しています。

何故急にこの様な状態になったのか不明です。
genymotion なので、ソースコードも取得できないですよね?
また3.0.2のバージョンしか取得できないように思われます。
どう対処すればいいのか、どなたかご存知でしたらご教授いただければ幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

正式登録していない無料ユーザーなので、回答をもらえない覚悟でサポートにメールしました。
この質問と同じ内容を英語にして送りました。

HELPタブからログを収集して送ってくれという返事がありましたが、起動しないために手動でVirtualBox内のログと~/.Genymobile/genymotion.log(残存する複数)を送りました。

その結果システムで使っているライブラリとgenymotionで使っているライブラリ名が同じであることがわかりました。
システムライブラリは /lib64 にあるライブラリで、この質問で投稿した二つのライブラリです。

/opt/genymobile/genymotion
内にも全く同じ名前のライブラリがあり、同名だったため、 /lib64 の方を見に行ってました。
どのプログラムがそれを使っていたかと調べ、その一つが google-earth-pro-stable だとわかりました。
試しに google-earth-pro-stable を削除して genymotion を起動したら正常に使用できるようになりました。

ただ、HDD 内には問題のライブラリはまだ残っています。
それにそのプログラムをインストールしたのは6月中旬頃だったと思います。
起動しなくなる直前にカーネルと一緒にアップデートされたのかも知れませんが、詳細は不明です。

理由は不明ですが、これを参考に環境変数 LD_LIBRARY_PATH で最初に genymotion のディレクトリを検索するように設定したシェルスクリプトを作成し、そこから起動するようにしました。

これで google-earth-pro-stable も両方使えるようになりました。
GUIメニューから起動できなくなったのは残念ですが、とりあえず解決しました。

サポートから返事くるまで約二週間経ちましたが、無料ユーザーでもサポートしてもらえたことに感謝です。

投稿2019/08/02 04:27

編集2019/08/02 04:32
nadaramu

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問