python 哪个API应该在我的Kivy应用程序的Buildozer中使用?

up9lanfz  于 2023-02-11  发布在  Python
关注(0)|答案(1)|浏览(160)

我有一个Kivy应用程序,之前我用API和android.api32在buildozer init.没有问题.今天我尝试android.api33,我创建了一个aab文件,并签署了它.当我把它作为一个新的版本更新,我得到了一个错误在Ggoogle播放控制台.

1个错误

Your app targets Android 13 (API 33) or above. You must declare the use of advertising ID in Play Console.

Complete Declaration

《宣言》:

Does your app use advertising ID?
This includes any SDKs that your app imports that use advertising ID

No

Yes

When you answer this question, make sure to verify if any third-party SDK code in your app uses advertising ID. If so, you must declare that your app uses it. Some SDKs, such as the Google Mobile Ads SDK (Play Services-ads) may already declare the com.google.android.gms.permission.AD_ID permission in the SDK's library manifest. If your app uses these SDKs as dependencies, the com.google.android.gms.permission.AD_ID permission from the SDK's library manifest will be merged with your app's main manifest by default, even if you don't explicitly declare the permission in your app's main manifest. Learn more

我的问题是:

1.我没有广告,我用Python编写了我的应用程序,如果我使用API 33 aab文件,声明的答案应该是什么。我认为应该是否定的,对吗?有一天,如果我在任何其他应用程序中使用Admob,答案应该是肯定的?
1.如果我使用API,应用程序是否只能在android13上运行?它可以在android5.0上运行吗?android.api33意味着最高可运行android13,而不仅仅是android13?
1.如果API 33不支持以下13 Android版本除了android.api 33其中一个我应该使用android.api 32或android.api 31
非常感谢,谢谢你的评论。

tp5buhyn

tp5buhyn1#

1.虽然您的应用中没有广告,但某些第三方库(例如Google Analytics)可能包含广告ID。如果您的应用直接使用广告ID,或您在应用中使用的任何库使用广告ID,则需要回答yes,否则可以选择no

  1. minSdkVersion定义了您的应用将运行的最低Android版本。targetSdkVersion主要用于告知您的应用已在特定Android版本上进行了测试,您可以在应用中使用较新的Android功能(如果这些功能在运行应用的设备上可用)
    1.如果您的应用需要支持低于33的sdk版本,则需要在应用build.gradle文件中定义minSdkVersion,该文件可以低于targetSdkVersion

相关问题