3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UI Automator Viewerが動かなくなった(Mac)

Posted at

Appiumでテストを書くことになり、レイアウトのIDなどを確認するため、久々にUI Automator Viewerを起動してみたところ…

$ uiautomatorviewer
-Djava.ext.dirs=/Users/<UserName>/Android/sdk/tools/lib/x86_64:/Users/<UserName>/Android/sdk/tools/lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

動かない。

調べてみたところ、Java 11にしたことが原因のよう。

リンクのコメントを参考に以下のようにスクリプトを書いた。

uiautomator() {
  JAVA_HOME=`/usr/libexec/java_home -v 1.8` uiautomatorviewer
}

これで画面は起動するようになったものの、今度は画面が何のイベントも受け付けない。

どうやらswt.jarなるものの新しいバージョンを落とし、Android/sdk/tools/lib/x86_64/swt2.jarとして置けば良いらしい。

  • 上書きではなく、別名保存
  • 4.20をDownloadする(最新の4.24では動かなかった)

これにて解決。無事動くようになりました。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?