Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于phoneGap/Cordova,AndroidManifest.xml中的android:minSdkVersion和android:targetSdkVersion的用途是什么?_Android_Cordova_Phonegap Build_Cordova 3 - Fatal编程技术网

关于phoneGap/Cordova,AndroidManifest.xml中的android:minSdkVersion和android:targetSdkVersion的用途是什么?

关于phoneGap/Cordova,AndroidManifest.xml中的android:minSdkVersion和android:targetSdkVersion的用途是什么?,android,cordova,phonegap-build,cordova-3,Android,Cordova,Phonegap Build,Cordova 3,AndroidManifest.xml中有一行 android:minSdkVersion="10" android:targetSdkVersion="19" 这是否意味着如果我在AndroidManifest.xml文件中包含最低和最高SDK版本,并使用phonegap/cordova CLI构建APK(命令行界面), 而生成的单个APK文件可以安装在从安卓2.3.4到安卓4.4的所有安卓设备上 我读过一些帖子,说使用Android SDK(nativeAPP)开发应用程序可以在各种设备上

AndroidManifest.xml中有一行

android:minSdkVersion="10" android:targetSdkVersion="19"
这是否意味着如果我在AndroidManifest.xml文件中包含最低和最高SDK版本,并使用phonegap/cordova CLI构建APK(命令行界面)
生成的单个APK文件可以安装在安卓2.3.4安卓4.4的所有安卓设备上

我读过一些帖子,说使用Android SDK(nativeAPP)开发应用程序可以在各种设备上运行

PhoneGap/Cordova生成的APK文件也是这样吗?(注意:我不打算使用Google Play服务发布该应用。)

我们是否需要为每个SDK版本生成APK文件?

这两个变量对本机应用程序和PhoneGap/Cordova应用程序的影响是相同的

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

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

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

我们是否需要为每个SDK版本生成APK文件

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


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

这两个变量对本机应用程序和PhoneGap/Cordova应用程序的含义相同

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

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

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

我们是否需要为每个SDK版本生成APK文件

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


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

android:minSdkVersion
是设备运行应用程序所需的最低API级别。
android:targetSdkVersion
是最新测试的API,可与您的应用程序一起使用,您应该在那里设置最新的API版本


以下关于运行API版本的设备数量的有用数据:

android:minSdkVersion
是设备运行应用程序所需的最低API级别。
android:targetSdkVersion
是最新测试的API,可与您的应用程序一起使用,您应该在那里设置最新的API版本


以下关于运行API版本的设备数量的有用数据:

不知道PG/cordova,但一般来说:android是向前兼容的,这意味着您的应用程序将在从
minSdkVersion
开始到
maxSdkVersion
的设备上运行(如果未明确声明,则为最新版本)
targetSdkVersion
意味着系统不会为您的目标SDKdon应用任何兼容模式,我不知道PG/cordova,但一般来说:android是前向兼容的,这意味着您的应用程序将在从
minSdkVersion
maxSdkVersion
的设备上运行(如果未明确声明,则为最新版本)
targetSdkVersion
表示系统不会为您的目标SDK应用任何兼容模式!谢谢你的回答!谢谢你的回答!谢谢你的回答!我想知道答案。