Android/Cordova构建:如何改变minSdk?
我想在play store上发布一个应用程序,使其在android<7.0/API级别24时无法访问 此应用程序是Ionic/Cordova应用程序 我第一次发布它时,没有碰任何东西,得到了一个API lvl 22+。 现在我尝试将其设置为24+ 我尝试了很多东西:Android/Cordova构建:如何改变minSdk?,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,我想在play store上发布一个应用程序,使其在android
- 使用
更改androidManifest.xml:应用程序不会生成,日志为不应在android清单文件中声明minSdk版本。您可以将版本从清单移动到build.gradle文件中的defaultConfig。
- android/build.gradle:如果我更改默认值
,应用程序将生成但不会安装defaultMinSdkVersion=22
- android/gradle.properties:有一个
,但它已经设置为24cdvMinSdkVersion
- config.xml-
:应用程序生成时,可以安装调试生成,但--prod--release“buld不会安装
不知道为什么有些apk版本还可以。正确的解决方案是更改
config.xml
文件。为什么?/android/
下的所有内容均由Cordova构建,并将在下一次构建过程中修改和/或删除
您可能会调查为什么应用程序不会安装在
--prod--release
中。如果您在调试和发布中有不同的证书,则需要在安装新应用之前卸载旧应用。谢谢您的提示!此外,我还与jarsigner一起安装了zipalign。事实上,我必须先做两次zipaligne然后再做apksigner。我不知道为什么它在24岁的minSdk之前不起作用。我设法通过adb安装,我将尝试明天发布,如果sdk版本很奇怪,您需要zipalign两次,我很乐意接受您的答案。很高兴我帮了忙。