【问题标题】:cordova build setting cdvMinSdkVersion科尔多瓦构建设置 cdvMinSdkVersion
【发布时间】:2016-08-25 10:46:20
【问题描述】:

我正在尝试使用以下命令构建 Android APK:

cordova build android --release -- --gradleArg=-PcdvMinSdkVersion=19

然而,当我验证构建的 APK 目标是哪个 minSdkVersion 时,我被告知它是版本 15 (0xf):

aapt list -a android-release.apk | grep SdkVersion

为什么第一个命令不起作用?

我没有使用 Crosswalk(查看 build.gradle,无论如何这都不重要)。

【问题讨论】:

    标签: android cordova android-gradle-plugin cordova-cli


    【解决方案1】:

    我找到了答案 - 我正在使用插件 phonegap-plugin-barcodescanner,它在自己的 build.gradle 文件中明确设置 minSdkVersion:

    ext.cdvMinSdkVersion=15
    

    是第一行。

    【讨论】:

    • 他们现在更新了 phonegap-plugin-barcodescanner 库,其中包括对此的修复:)。在此修复之前,我正在评论这条线(这不是很好,但它有效)。
    • 老实说,我不认为插件有问题。即使您在命令行和 config.xml 中设置了 minSdkVersion(应该在 AndroidManifest 中更新它),即使构建脚本完全有这个数字浮动......它也会忽略它。插件的build.gradle没有直接抹掉,主build.gradle没能取2个最小值,选大的。
    【解决方案2】:

    在我的情况下,通过在config.xml 文件中添加以下设置解决了同样的问题:

    <preference name="android-minSdkVersion" value="19" />
    

    您可以根据需要使用任何最低版本的 Android SDK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      相关资源
      最近更新 更多