You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cordova Android项目构建报错:资源链接失败及依赖缺失问题

Cordova Android构建报错解决方案

错误1:resource android:attr/lStar not found

问题原因

该问题属于无诱因突发的常见情况,是因为Maven仓库内的androidx.core依赖版本更新到了1.7.0+,该版本要求编译SDK版本至少为31,而你当前使用的Cordova Android平台编译SDK版本低于31,就会触发资源链接失败报错。

解决方法

  • 方案1:固定androidx.core版本(无需升级SDK,适配成本最低)
    打开项目根目录的config.xml,在Android平台配置块中添加如下配置:
    <preference name="androidxCoreVersion" value="1.6.0" />
    
    配置完成后重新安装Android平台:
    cordova platform rm android
    cordova platform add android@10.1.2
    
    固定平台版本可以避免后续自动升级带来的其他兼容问题。
  • 方案2:升级Cordova Android平台
    直接将Cordova Android平台升级到11.0+版本,对应编译SDK会升级到31及以上,适合可以适配高版本Android系统要求的项目。

错误2:Could not find com.intentfilter:android-permissions:0.1.8

问题原因

com.intentfilter:android-permissions:0.1.8版本已经从公共maven中央仓库下架,通常是你项目中安装的权限相关Cordova插件依赖了该版本,导致构建时无法拉取依赖。

解决方法

  • 方案1:升级对应依赖插件
    排查项目中安装的权限类插件,通常是cordova-plugin-android-permissions这类插件依赖了该包,将对应插件升级到最新版本即可,新版插件已经替换了可用的依赖版本。
  • 方案2:添加jcenter仓库(临时兼容方案)
    jcenter仓库目前为只读状态,仍可拉取历史下架的依赖包,你可以在config.xml的Android平台配置块中添加如下配置,注入gradle仓库配置:
    <platform name="android">
      <preference name="android.build.gradle.allprojects.repositories" value="jcenter()" />
    </platform>
    
    配置完成后重新构建项目即可拉取到对应依赖。

内容的提问来源于stack exchange,提问作者Raz Buchnik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 15:39:05