fra*_*ank 1 android cordova phonegap-build cordova-3
AndroidManifest.xml中有一行
android:minSdkVersion="10" android:targetSdkVersion="19"
Run Code Online (Sandbox Code Playgroud)
这是否意味着如果我在AndroidManifest.xml文件中包含最小和最大SDK版本并使用phonegap/cordova CLI (命令行界面)构建APK ,则生成的所有 Android设备上安装
的单个APK文件都可以安装在Android 2.3中.4 到Android 4.4
我已阅读使用Android SDK(原生 APP)开发的帖子,它使APP能够在各种设备上运行.
是对PhoneGap/Cordova生成的APK文件也是如此?(注意:我不打算使用Google Play服务分发APP.)
我们是否需要为每个SDK版本生成APK文件?
这两个变量的含义对于本机应用程序和PhoneGap/Cordova应用程序都是相同的.
minSdkVersion将设置运行您的应用程序所需的最低Android版本.如果用户在此下运行任何版本,他们将无法安装您的应用程序(无论您是否通过Play商店分发).
targetSdkVersion指定您已测试的最新Android版本.它不会改变谁可以安装您的应用程序,但它会改变您的应用程序的行为.例如,如果小于14,则您将没有操作栏.如果它小于19,那么运行KitKat及以上版本的用户将无法在Chrome支持的WebView中看到您的内容(它将是较旧的WebView实现).
通常,您只需将targetSdkVersion设置为最新的Android版本即可.
我们是否需要为每个SDK版本生成APK文件?
不需要.您需要一个mindSdkVersion设置为您支持的最低版本的APK 以及targetSdkVersion您测试过的最新版本的Android.
您可以指定一个maxSdkVersion,它实际上会限制您支持的最大版本,但除非您有充分的理由,否则通常不应该这样做.