Ionic4 Cordova构建报错 如何指定使用androidx.core:core-ktx:1.6.0版本
Ionic4 Cordova构建androidx.core:core-ktx版本锁定方案
方法1:使用build-extras.gradle强制锁定版本
这是最稳妥的方案,不会因为插件更新失效:
- 在项目根目录的
resources/android文件夹下创建build-extras.gradle文件,写入以下内容:
configurations.all { resolutionStrategy { force 'androidx.core:core-ktx:1.6.0' } }
- 打开项目根目录的
config.xml,找到<platform name="android">节点,添加以下配置,让构建时自动复制gradle配置到对应目录:
<resource-file src="resources/android/build-extras.gradle" target="app/build-extras.gradle" />
- 执行
cordova clean android清理旧的构建缓存,再重新运行构建命令即可。
方法2:直接在config.xml指定依赖版本
如果不需要长期保留配置,可直接修改config.xml快速生效:
- 在
<platform name="android">节点下添加以下配置:
<framework src="androidx.core:core-ktx:1.6.0" />
- 清理构建缓存后重新构建即可。
版本验证
构建前可执行以下命令确认版本是否锁定成功:
cd platforms/android ./gradlew app:dependencies | grep "core-ktx"
如果输出的所有core-ktx条目后缀都显示-> 1.6.0,代表配置已生效。
内容的提问来源于stack exchange,提问作者Mokka soru
相关产品推荐
相关产品推荐

