簡體   English   中英

如何構建android UIAutomator項目?

[英]How to build android UIAutomator project?

有什么方法可以構建UiAutomator( https://android.googlesource.com/platform/frameworks/testing/+/jb-mr2-release/uiautomator/cmds/uiautomator/ )模塊嗎? UiAutomator具有稱為dump的命令,您可以通過調用uiautomator dump在設備/仿真器外殼上執行該命令,這將生成具有UI層次結構的xml文件。 但是問題是,如果特殊字符開始起作用(在屏幕上可見),我猜測是UTF-16字符的類似笑臉,則UIAutomator后面的xml生成器會失敗(這實際上是已知問題),但IllegalCharacter除外

https://android.googlesource.com/platform/libcore/+/10d1f630d8df0064ed966193fa8c9d10a96a8321/xml/src/main/java/org/kxml2/io/KXmlSerializer.java第130行

我不是真的有Java編程方面的經驗,但是我想我應該能夠更新Java代碼來避免此問題。 但是問題是Im真的不能將這個模塊編譯成jar文件。

誰能幫我這個?

是的,您可能僅需簽出AOSP項目並構建此特定模塊。 方法如下:

  1. 設置您的環境 (希望您使用的是基於UNIX的計算機)
  2. 下載AOSP源碼
  3. 建立AOSP

現在,訣竅是將UiAutomator構建為框架(AOSP)模塊。 為此,請運行:

make uiautomator

確保您設置了環境變量(源代碼build / envsetup.sh),並事先選擇了目標和組合(午餐)。

注意:每個AOSP模塊都包含一個Android.mk makefile,其中指定了模塊名稱。 在您的示例中,我僅查看Android.mk並發現了這一點:

LOCAL_MODULE := uiautomator

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM