gpt4 book ai didi

android - android :minSdkVersion and android:targetSdkVersion in the AndroidManifest. xml 相对于 phoneGap/Cordova 的用途是什么?

转载 作者:行者123 更新时间:2023-11-29 14:37:49 25 4
gpt4 key购买 nike

AndroidManifest.xml中有一行

android:minSdkVersion="10" android:targetSdkVersion="19"

这是否意味着如果我在 AndroidManifest.xml 文件中包含最小和最大 SDK 版本并使用 phonegap/cordova CLI (命令行界面) 构建 APK,
生成的单个 APK 文件可以安装在 所有 Android 设备上,从 Android 2.3.4Android 4.4

我读过使用 Android SDK(native APP)开发的帖子,它使 APP 能够在各种设备上运行。

PhoneGap/Cordova 生成的 APK 文件也是如此吗? (注意:我不打算使用 Google Play 服务来分发应用程序。)
我们需要为每个 SDK 版本生成 APK 文件吗?

最佳答案

这两个变量的含义对于 native 应用程序和 PhoneGap/Cordova 应用程序都是相同的。

minSdkVersion 将设置运行您的应用程序所需的最低 Android 版本。如果用户运行的是低于此版本的任何版本,他们将无法安装您的应用程序(无论您是否通过 Play 商店分发)。

targetSdkVersion 指定您测试过的最新版本的 Android。它不会改变谁可以安装您的应用程序,但会改变您的应用程序的行为。例如,如果小于 14,您将没有操作栏。如果它小于 19,则运行 KitKat 及更高版本的用户将不会在 Chrome 支持的 WebView 中看到您的内容(它将是较旧的 WebView 实现)。

通常您只需将 targetSdkVersion 设置为最新可用的 Android 版本即可。

Do we need to generate APK file for each SDK version?

没有。您需要一个 APK,将 mindSdkVersion 设置为您支持的最低版本,并将 targetSdkVersion 设置为您测试过的最新版本的 Android。

可以指定一个maxSdkVersion,这实际上会限制您支持的最大版本,但通常您不应该这样做,除非您有充分的理由这样做。

关于android - android :minSdkVersion and android:targetSdkVersion in the AndroidManifest. xml 相对于 phoneGap/Cordova 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205315/

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