5

“Google Play 管理中心”中的“发布前报告概述”显示以下警告:

类型:

Non-SDK API

接口:

Landroid/view/MotionEvent;-><init>()V

堆栈跟踪:

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Landroid/view/MotionEvent;-><init>()V

此错误之前已在 Delphi 10.3 中修复,请参阅https://quality.embarcadero.com/browse/RSP-22046 但现在又回到了 Delphi 11 中?

我可以在 Google 上找到的解决方案是关于在 中设置更新targetSdkVersion的。AndroidManifest.xml 但是,我们已经将其设置为 API 级别 30,因为它需要部署到新的 Play 商店。在 AndroidManifest.xml 我们有:

<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="30" />

最近有人在 Play Store 上使用“Delphi 11”应用程序看到此错误吗?- 并最终找到了解决方案?

4

1 回答 1

1

这里发生的是问题的根源(即引用无参数构造函数android.view.MotionEvent)并没有真正解决,而是通过28在 Delphi 10.3.1 上设置默认目标 API 级别 = 来解决问题。有了这个警告对话框不再显示在屏幕上,但您仍然可以通过使用该Monitor工具与您的设备设置为 USB 调试看到非 SDK 警告。

于 2021-12-16T16:29:27.423 回答