什么是工具的用法:targetApi =“m”?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是工具的用法:targetApi =“m”?相关的知识,希望对你有一定的参考价值。

我有一个应用程序使用clearTextandroid客户端和服务器之间使用Retrofit,在Android 9+它不允许使用clearText

要忽略我在android:usesCleartextTraffic="true"中添加了Manifest,但它警告:tools:ignore="GoogleAppIndexingWarning"并建议添加tools:targetApi="m"

这有点令人困惑:

  • tools:targetApi="m"是否意味着tools:的任何属性都是棉花糖和更高?
  • 是使用这个版本的Manifest还是别的什么?这是否会在我的应用中犯下不必要的错

我的清单:

...
<application
    android:name=".ApplicationClass"
    android:allowBackup="true"
    android:fullBackupContent="false"
    android:hardwareAccelerated="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="false"
    android:theme="@style/AppTheme.NoActionBar"
    android:usesCleartextTraffic="true"
    tools:ignore="GoogleAppIndexingWarning"
    tools:targetApi="m">
    ...
答案

docs你可以阅读:

表示Lint应将此类型视为针对给定API级别,无论项目目标是什么

这意味着它只会影响带注释的一个。

tools的其他属性不会受到影响。 tools是一个命名空间,从中可以获取属性,一个属性不会影响整个命名空间。

以上是关于什么是工具的用法:targetApi =“m”?的主要内容,如果未能解决你的问题,请参考以下文章

@TargetApi 注释是不是仅适用于一个 Api 级别或更高级别?

matlab怎么用函数?

Android Studio 3.0+上的Kapt问题(TargetApi)

错误:即使 @TargetApi 设置为 18,当我使用 getRunningTasks 时,我的应用程序也会停止工作

请教这是啥用法

grepegrep及相应的正则表达式和用法