使用Meteor瞄准特定版本的Android

使用Meteor瞄准特定版本的Android,android,cordova,meteor,Android,Cordova,Meteor,是的,我读过,但是我找不到关于这个问题的任何信息 我正在尝试为Android开发Meteor。 我的手机运行安卓4.2.x,我们的很多潜在用户可能会运行一些JellyBean(4.1.x-4.3.x)、ICS(4.0.x)或姜饼(2.3.x),但可能不会运行KitKat(4.4.x) Meteor默认只针对android-19(4.4.x),取消安装这个目标甚至让它认为根本没有安装ADK。(我使用了meteor配置android,它似乎只配置ADK,而不是meteor本身。) 如何使emulat

是的,我读过,但是我找不到关于这个问题的任何信息

我正在尝试为Android开发Meteor。 我的手机运行安卓4.2.x,我们的很多潜在用户可能会运行一些JellyBean(4.1.x-4.3.x)、ICS(4.0.x)或姜饼(2.3.x),但可能不会运行KitKat(4.4.x)

Meteor默认只针对android-19(4.4.x),取消安装这个目标甚至让它认为根本没有安装ADK。(我使用了
meteor配置android
,它似乎只配置ADK,而不是meteor本身。)


如何使emulator和构建都以较旧/不同版本的Android为目标?

您需要使用Eclipse或Android Studio。我对iOS版本也有类似的问题。它使用的是iOS 8,而此SDK不支持iPhone4。因此,在我的例子中,我打开了生成的项目文件,并将其更改为iOS 7 SDK


我不是安卓开发者,但我想这个过程应该非常类似。

这有点过时,但如果其他人遇到同样的问题,mário的答案是正确的,但如果像我一样,没有使用安卓Studio,这也会有所帮助

将此行添加到您的
mobile config.js

App.setPreference('android-targetSdkVersion','17')

用您想要的版本替换17


这可能也会有所帮助:

您可以在mobile-config.js中完成这项工作,因此无需与android studio抗争

App.setPreference('android-minSdkVersion', '14');**
App.setPreference('android-targetSdkVersion', '23');
App.setPreference('android-versionCode', '3');**