我正在尝试在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生成的一些文件:
在这个文件中,我用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生成的文件没有任何影响?