如何在PhoneGap中指定Android API级别?

Ant*_*ott 15 cordova

默认的PhoneGap应用程序希望我获得API 17.但是我有18并且宁愿使用它.如何指定要使用的API版本?我在我的项目中搜索了一些配置文件,但没有看到任何指定级别为17的内容.

我正在开发Windows并希望在本地构建android.

我按照开发者指南进行操作,以便我有一个名为hello的phonegap项目,其中包含以下文件夹:

  • .cordova
    • 挂钩
    • config.json
  • 构建(空)
  • 合并(空)
  • 平台(空)
  • 插件
  • 万维网
    • CSS
    • IMG
    • JS
    • 水库
    • 规范
    • config.xml中
    • 的icon.png
    • 的index.html
    • spec.html

我试过phonegap add platform android但是错了说'platform add android' is not a node

Dra*_*lue 22

Please do not modify AndroidManifest.xml in your platforms directory. With current cordova/phonegap version, this should not be necessary anymore (you can ignore platforms from version control!).

Instead set:

<preference name="android-minSdkVersion" value="14" />
Run Code Online (Sandbox Code Playgroud)

All possible configs are available here: http://docs.build.phonegap.com/en_US/2.9.0/configuring_basics.md.html (the document says, it works for phonegap build, but it works the same for cordova/phonegap cli!).

EDIT: New Link http://docs.phonegap.com/phonegap-build/configuring/preferences/#android-minSdkVersion

  • 自从我原来的问题已经很长时间了,我不再使用PhoneGap所以我无法验证这一点,但我现在知道修改`AndroidManifest.xml`并不好.我已经接受了这个答案,以防其他人发现这篇文章. (2认同)

And*_*epo 7

DracoBlue是对的.您不应该编辑AndroidManifest.xml.您可以/应该这样做PhoneGap的配置文件:preference:

AndroidManifest.xml config.xml