PhoneGap Build 6.1.0不支持android版本

PhoneGap Build 6.1.0不支持android版本,android,cordova,phonegap-build,phonegap-cli,Android,Cordova,Phonegap Build,Phonegap Cli,几个月来,我一直在使用cli-5.2.0构建PhoneGap应用程序,现在由于插件和安卓M权限,我被迫迁移到cli-6.1.0和gradle构建 突然,它不再尊重android版本了,我通常构建2个APK,一个用于sdk 15-19,另一个用于21+,但现在它忽略了配置文件首选项,任何APK都是为sdk 15构建的+ 我认为它可能与gradle build有关,但无法找到如何配置min sdk版本以便gradle读取,以及将gradle配置文件放在何处,我只使用文本编辑器和grunt在phone

几个月来,我一直在使用cli-5.2.0构建PhoneGap应用程序,现在由于插件和安卓M权限,我被迫迁移到cli-6.1.0和gradle构建

突然,它不再尊重android版本了,我通常构建2个APK,一个用于sdk 15-19,另一个用于21+,但现在它忽略了配置文件首选项,任何APK都是为sdk 15构建的+


我认为它可能与gradle build有关,但无法找到如何配置min sdk版本以便gradle读取,以及将gradle配置文件放在何处,我只使用文本编辑器和grunt在phonegap build上运行build。

您可以使用cordova钩子将自定义gradle文件复制到平台中

我设置了一个预构建钩子脚本,将我的build extra.gradle复制到我的android平台上

在我的config.xml中,我添加了

<platform name="android">
  <hook type="before_build" src="hooks/build-extras-gradle.sh"/>
</platform>
我的构建附加.gradle文件:

ext.cdvMinSdkVersion = 21
android.lintOptions.abortOnError = false
android.lintOptions.checkReleaseBuilds = false

您可以使用cordova钩子将自定义gradle文件复制到平台中

我设置了一个预构建钩子脚本,将我的build extra.gradle复制到我的android平台上

在我的config.xml中,我添加了

<platform name="android">
  <hook type="before_build" src="hooks/build-extras-gradle.sh"/>
</platform>
我的构建附加.gradle文件:

ext.cdvMinSdkVersion = 21
android.lintOptions.abortOnError = false
android.lintOptions.checkReleaseBuilds = false

我刚刚发现,最新版本的phonegap插件barcodescanner通过其gradle构建脚本强制执行sdk版本15+


回滚到4.x版本解决了这个问题(除了在较新的手机上带来摄像头倒置等其他问题)。

我刚刚发现,最新版本的phonegap插件barcodescanner通过gradle构建脚本强制执行sdk版本15+


回滚到4.x版本解决了这个问题(除了在较新的手机上带来摄像头倒置等其他问题)。

Ernesto感谢您的回答。我试过了,但没有成功。据我搜索,Adobe PhoneGap Build不支持Cordova Hooks,你能在Adobe的Build服务上做到这一点吗?Ernesto感谢你的回答。我尝试了但没有成功,据我搜索,Adobe PhoneGap Build不支持Cordova钩子,你能在Adobe的Build服务上做到这一点吗?