Android/Cordova构建:如何改变minSdk?

Android/Cordova构建:如何改变minSdk?,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,我想在play store上发布一个应用程序,使其在android

我想在play store上发布一个应用程序,使其在android<7.0/API级别24时无法访问

此应用程序是Ionic/Cordova应用程序

我第一次发布它时,没有碰任何东西,得到了一个API lvl 22+。 现在我尝试将其设置为24+

我尝试了很多东西:

  • 使用
    更改androidManifest.xml:应用程序不会生成,日志为
    不应在android清单文件中声明minSdk版本。您可以将版本从清单移动到build.gradle文件中的defaultConfig。
  • android/build.gradle:如果我更改默认值
    defaultMinSdkVersion=22
    ,应用程序将生成但不会安装
  • android/gradle.properties:有一个
    cdvMinSdkVersion
    ,但它已经设置为24
  • config.xml-
    :应用程序生成时,可以安装调试生成,但--prod--release“buld不会安装
该应用程序,当它无法安装时,仍然可以在模拟器或设备上运行,但实际上是apk的安装失败了:我如何才能获得一些日志

编辑:正如Marco的回答所述,config.xml是必须更改的文件

apk无法安装,因为创建它所使用的过程,在使用adb install安装时看到了它。在ionic文档之后,我使用jarsigner+zipalign构建,但是我必须zipalign(两次),然后是apksigner。
不知道为什么有些apk版本还可以。

正确的解决方案是更改
config.xml
文件。为什么?
/android/
下的所有内容均由Cordova构建,并将在下一次构建过程中修改和/或删除


您可能会调查为什么应用程序不会安装在
--prod--release
中。如果您在调试和发布中有不同的证书,则需要在安装新应用之前卸载旧应用。

谢谢您的提示!此外,我还与jarsigner一起安装了zipalign。事实上,我必须先做两次zipaligne然后再做apksigner。我不知道为什么它在24岁的minSdk之前不起作用。我设法通过adb安装,我将尝试明天发布,如果sdk版本很奇怪,您需要zipalign两次,我很乐意接受您的答案。很高兴我帮了忙。