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

Phonegap构建失败异常:此前运行正常今日突发报错

解决Phonegap构建时AAPT资源未找到错误

Hey,我之前也碰到过一模一样的问题——好好的项目突然就栽在这个android:keyboardNavigationCluster资源报错上,本质就是Android SDK版本和资源不匹配导致的,给你几个靠谱的解决步骤:

  • 先把Android SDK版本拉到26及以上
    这个属性是Android API 26才引入的,要是你的项目编译或目标版本低于26,Gradle肯定找不到它:

    • 打开项目根目录的build.gradle,修改android区块:
      android {
          compileSdkVersion 26
          targetSdkVersion 26
          // 其他配置内容...
      }
      
    • 如果用的是Phonegap的config.xml,直接添加偏好设置:
      <preference name="android-targetSdkVersion" value="26" />
      
  • 更新或排查有问题的第三方插件
    有时候是某个插件偷偷更新了依赖,引入了高版本API的资源。先试试更新所有插件:

    cordova plugin update
    

    要是更新后还是不行,就排查最近新增/更新的插件,换掉那些很久没维护的老插件。

  • 清理构建缓存
    旧缓存很容易引发这种莫名其妙的冲突,执行这两条命令清干净再重新构建:

    ./gradlew clean
    phonegap clean
    

另外提一句,那些“废弃API”的提示只是警告,不是构建失败的直接原因。要是想知道具体哪里用了旧API,可以在build.gradle里加个lint配置看详细信息:

android {
    lintOptions {
        warning 'deprecation'
    }
}

一般按上面的步骤来就能解决,毕竟之前项目正常,大概率是依赖自动更新导致的版本不兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:22:19