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

NativeScript Android构建失败:com.android.tools.build:gradle插件与Kotlin版本兼容问题求助

NativeScript Android构建失败:com.android.tools.build:gradle插件与Kotlin版本兼容问题求助

嘿,Jose,看起来你碰到了NativeScript构建时常见的AGP(Android Gradle Plugin)与Kotlin版本不兼容问题,我之前踩过类似的坑,给你几个实用的解决步骤,应该能帮你搞定:

  • 升级Android Gradle Plugin(AGP)版本
    错误提示已经明确说了,你当前用的AGP版本低于7.1.3,和Kotlin插件不兼容。你需要打开报错里的那个构建文件:/Users/.../platforms/tempPlugin/core/build.gradle,找到com.android.tools.build:gradle的依赖配置行,把版本号升级到7.1.3或者更高的稳定版本,比如:

    // 替换成兼容的版本
    classpath 'com.android.tools.build:gradle:7.1.3'
    

    另外要注意,AGP版本和Gradle wrapper版本是绑定的,AGP 7.1.3需要搭配Gradle 7.2及以上版本。你可以打开项目根目录下的gradle/wrapper/gradle-wrapper.properties,把distributionUrl改成对应的Gradle版本:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
    
  • 同步Kotlin插件版本
    确保Kotlin Gradle插件的版本和升级后的AGP版本匹配。在同一个build.gradle文件里,找到Kotlin插件的依赖行,改成和AGP 7.1.3兼容的版本(比如1.6.21及以上):

    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21"
    
  • 清理缓存后重新构建
    旧的构建缓存可能会干扰新的版本配置,先执行清理命令:

    # 通用Gradle清理命令
    ./gradlew clean
    # 如果是NativeScript项目,也可以用框架自带的清理命令
    ns clean android
    

    清理完成后再尝试重新构建项目。

  • 检查第三方插件的兼容性
    你报错的文件在tempPlugin目录下,看起来是某个临时生成的插件构建文件。如果这是第三方NativeScript插件导致的,建议先把这个插件升级到最新版本,新版本通常会修复这类版本兼容问题;如果是你自己开发的自定义插件,就手动修改它的build.gradle配置,对齐AGP和Kotlin的版本。

备注:内容来源于stack exchange,提问作者Jose Chavez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 17:34:28