什么是支持Android SDK Level 16的uiautomator版本?

时间:2015-07-07 01:32:16

标签: android user-interface icalendar uiautomator android-uiautomator

UiAutomator v2。+版本仅支持SDK级别18+,并且根据文档uiautomator首先发布了SDK级别16。 我需要一种方法将该版本包含在我的gradle文件中而不是v2.1.1中。 androidTestCompile' com.android.support.test.uiautomator:uiautomator-v18:2.1.1'

1 个答案:

答案 0 :(得分:2)

将此特定AndroidManifest.xml添加到 androidTest 文件夹

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          package="your.package">

    <uses-sdk
        android:targetSdkVersion="22"
        android:minSdkVersion="16"
        tools:overrideLibrary="android.support.test.uiautomator.v18"/>

</manifest>

这里的诀窍是:

tools:overrideLibrary marker
  

一个特殊标记,只能与uses-sdk声明一起使用   覆盖导入最近SDK版本最新的库   比该应用程序的最低SDK版本。没有这样的标记,   清单合并将失败。标记将允许用户选择   可以导入哪些库而忽略最低SDK版本。