有没有官方的方法来使用Cordova特定的Android目标?

时间:2017-02-02 13:34:06

标签: android cordova ionic2

我正在尝试在Android SDK Target 19(Android 4.4)上编译Ionic 2应用程序。

Ionic 2使用Cordova。

当我使用NPM安装cordova时,安装了最新版本(6.5)。当我添加一个android平台时,目标由Cordova设置为android-22。

我在几篇帖子中读到config.xml中有一个配置键,允许强制安装Android目标。

所以我在plugin.xml中写了这个:

  <platform name="android">
    <preference name="android-targetSdkVersion" value="19"/>
  </platform>

当我建立时,目标仍为22!

我在other posts上读到我们必须编辑cordova生成的一些文件:

  • /platforms/android/project.properties
  • /platforms/android/AndroidManfiests.xml
  • /platforms/android/CordovaLib/project.properties

在这个文件中,我用android-19替换了所有的target = android-XX。 我不喜欢这个解决方案,因为所有这些文件都是由Cordova生成的,所以我无法编辑它们!

我找到的唯一解决方案是在同一篇文章中给出的:安装一个旧的cordova(cordova版本3.5.0-0.2.7)。此版本附带Android-19默认版本。

所以我的问题是:是否可以使用最后一个带有android目标19的cordova?

当我阅读cordova文档时,我认为这个问题的答案是&#34;是&#34;。但怎么办呢?为什么在plugin.xml中更改targetSdkVersion对Cordova生成的文件没有任何影响?

0 个答案:

没有答案