使用Meteor针对特定的Android版本进行目标定位

4

是的,我已经阅读了Meteor Cordova PhoneGap整合指南,但我在这个问题上找不到任何信息。

我正在尝试设置Meteor以便为Android开发。我的手机运行着Android 4.2.x版本,我们潜在用户中有很多人可能在运行一些JellyBean(4.1.x-4.3.x)、ICS(4.0.x)或Gingerbread(2.3.x)- 但可能不是KitKat(4.4.x)。

Meteor默认只针对android-19(4.4.x),卸载此目标甚至会让它认为ADK根本未安装。(我使用 meteor configure-android 进行操作,它显然只配置ADK而不配置Meteor本身。)

我该如何使我的模拟器和构建目标定位更旧/不同版本的Android?

3个回答

4

这篇文章有点过时,但如果其他人遇到相同的问题,Mário提供的答案是有效的。但是,如果像我一样不使用Android Studio,下面的方法也可以帮助解决问题。

在你的mobile-config.js文件中添加以下代码:

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

将17替换为你所需的版本。

这个链接也可能有帮助:https://github.com/meteor/meteor/issues/3434#issuecomment-97953738


4
你可以在 mobile-config.js 中完成此操作,因此无需与 Android Studio 奋斗。
App.setPreference('android-minSdkVersion', '14');**
App.setPreference('android-targetSdkVersion', '23');
App.setPreference('android-versionCode', '3');**

0

你需要使用Eclipse或Android Studio。我在iOS版本上遇到了类似的问题。它使用的是iOS 8,而这个SDK不支持iPhone 4。所以在我的情况下,我打开了生成的项目文件并将其更改为iOS 7 SDK。

虽然我不是Android开发者,但我猜这个过程应该非常相似。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接