如何以特定版本为目标的Android版本

问题描述 投票:0回答:1

Android已经淘汰并弃用了Android 10上的Health Device Profile。如果要使用可靠的蓝牙医疗设备,这是一个重要的配置文件。 Android表示使用BLE并没有意识到自己的BLE实施有多么糟糕,最重要的是以下事实:医疗设备遵循低能耗规范(规范不明确)会导致错误和不可靠的通信,并且令人头疼(Android的HDP实施是也很差,因为他们不了解配置文件-但是我们设法解决了大多数问题,并且至少它们在平台之间比BLE更加一致!]

现在,他们已经在10个旧版中弃用了,我收到了构建投诉。主要是此投诉:

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.

使用gradlew.bat build --warning-mode=all --stacktrace时结果证明

找出导致此错误的原因是HDP配置文件API。我希望能够将健康设备配置文件API定位到9以上,但要排除上述所有API,这样我就不会收到此构建投诉。我的最低版本负责下限。是否有一种方法可以将某些API定位到9个或更少?

我的猜测不是。看来他们所有的选择都是X +版本,而不是X-

android android-build
1个回答
0
投票

您可以使用类似这样的东西。

// Make sure we're running on Honeycomb or higher to use ActionBar APIs
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    // Do What you want
    }

有关Targeting specific build versions的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.