Android:清单中无法识别targetApi

时间:2016-05-31 19:18:23

标签: java android android-studio android-manifest lint

我的清单中有以下一行:

driver.find_element_by_xpath("//a[@href='wlswitchinterface0.wl']").click()

但是我得到一个lint警告:

<intent-filter  android:autoVerify="true">

所以我改变它看起来像这样(根据android studio给我的建议):

Attribute autoVerify is only used in API 23 and higher (current min is 16)

然后我在构建apk时收到此错误:

<intent-filter  android:autoVerify="true" tools:targetApi="M">

如何在摆脱棉绒警告的同时摆脱这个错误?

编辑: 我试过了#34;清洁项目&#34;和&#34;使缓存无效并重新启动&#34; - 既不能解决错误。

在问题跟踪器上打开了问题:

https://code.google.com/p/android/issues/detail?id=211805

2 个答案:

答案 0 :(得分:2)

我找到了答案here,为此问题提供了解决方法。

使用以下行:

<intent-filter  android:autoVerify="true"
            tools:ignore="UnusedAttribute">

解决了lint错误,可以构建apk。我不打算将此标记为已接受的答案 - 我更喜欢有人可以解释如何使用targetApi(如果可以使用)?

答案 1 :(得分:-1)

正确的语法是

<uses-sdk android:minSdkVersion="integer"
      android:targetSdkVersion="integer"
      android:maxSdkVersion="integer" />