gpt4 book ai didi

android - 工具:targetApi ="m"?有什么用

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:46 29 4
gpt4 key购买 nike

我有一个应用使用 Retrofit 在 Android 客户端和服务器之间使用 clearText,而在 Android 9+ 中不允许使用 明文

为了忽略这一点,我在 Manifest 中添加了 android:usesCleartextTraffic="true" 但它警告:tools:ignore="GoogleAppIndexingWarning" 和建议添加 tools:targetApi="m"

有点困惑:

  • tools:targetApi="m" 是否意味着带有 tools: 的任何属性都适用于 Marshmallow 及更高版本?

  • 是为了使用这个版本的Manifest还是别的?这是否会在我的应用中造成不必要的错误?

我的 list :

...
<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你可以阅读:

Indicates that Lint should treat this type as targeting a given API level, no matter what the project target is

这意味着它将影响带注释的。

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

关于android - 工具:targetApi ="m"?有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55674275/

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