Menu

Thursday, August 6, 2020

[Android - Espresso] การติดตั้ง Java เพื่อรัน uiautomatorviewer
[Android - Espresso] How to Install Java to Run uiautomatorviewer

uiautomatorviewer ใช้ในการหารายละเอียดของ element ที่ปรากฎบนหน้าจอ

โดยปกติแล้ว uiautomatorviewer จะอยู่ที่ {android_sdk_path}\tools\bin 
โดยที่ {android_sdk_path} บน Windows จะอยู่ที่ C:\Users\{username}\AppData\Local\Android\Sdk

ถ้าหากรัน uiautomatorviewer แล้วได้ error ตามด้านล่างนี้
-Djava.ext.dirs=/Users/<Username>/Library/Android/sdk/tools/lib/x86_64:/Users/<Username>/Library/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.
สาเหตุที่ทำให้เกิด error เนื่องจาก version ของ Java ที่ติดตั้งอยู่ในเครื่องไม่เข้ากับ version ที่ uiautomatorviewer ใช้รัน

วิธีแก้ error คือ เปลี่ยนไป Java version 8 โดยดาวน์โหลดได้จาก https://www.java.com/en/download/

หมายเหตุ ถ้าดาวน์โหลด Java จาก https://www.oracle.com/java/technologies/javase-downloads.html จะเกิด error ข้างต้น

No comments:

Post a Comment