因此,我正在使用QT开发适用于Android的应用程序,根据Sophos Mobile Security的说法,该应用程序“针对过时的Android版本而构建:此应用程序不支持最新的android安全功能。该应用程序是为较旧的版本构建的版本的Android”
在Qt创建者中,我将android-25设置为android build sdk(毕竟我不会认为它是旧的,它是7.1.1牛轧糖)
如何使该警告消失?有没有一种方法可以为较新版本的android构建我的应用程序,而不会排斥用户使用它? (我有7.1.1,至少我要使用我的应用)
感谢您的提前答复。
编辑:
似乎(至少?)有3个地方可以设置SDK版本:
它们掌管什么,如何设置它们?它们应该相同还是不同?
答案 0 :(得分:0)
Android建议您为polyfills.ts
和构建工具版本(必须匹配)使用最新的sdk版本。实际上,Google Play现在要求您至少定位SDK26。这不会阻止旧设备运行应用。实际上,对于较新的设备来说,这会带来更多问题,因为您声明该应用程序已经过全面测试,可以在较新的设备上运行,并且不需要向后兼容。有关更多详细信息,请参见https://developer.android.com/distribute/best-practices/develop/target-sdk。
对于targetSdkVersion
,这将决定最早支持的设备,您应尽量将其保持在最低水平,并保持95-99%的用户。