gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:09:36 25 4
gpt4 key购买 nike

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

最佳答案

将这个特定的 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

A special marker that can only be used with uses-sdk declaration to override importing a library which minimum SDK version is more recent than that application's minimum SDK version. Without such a marker, the manifest merger will fail. The marker will allow users to select which libraries can be imported ignoring the minimum SDK version.

关于android - 支持 Android SDK Level 16 的 uiautomator 版本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com