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

AGP 8.X集成Localazy插件失败:android.registerTransform API已移除

临时解决Localazy Gradle插件适配AGP 8.X的方案

1. 临时降级AGP版本

把项目AGP版本降到7.4.x及以下(该版本仍兼容Transform API),能让Localazy插件正常工作,等官方推出适配AGP8.X的插件版本后再升级。
修改项目根目录build.gradle中的AGP依赖版本:

// 根目录build.gradle
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
    }
}

2. 改用Localazy CLI完成操作

既然官方CLI版本可用,直接用它替代Gradle插件的功能:

  • 下载Localazy CLI并配置环境变量,保证终端能直接执行localazy命令。
  • 在项目根目录创建localazy.json配置文件,填写项目密钥和资源路径:
{
  "writeKey": "你的项目Write Key",
  "readKey": "你的项目Read Key",
  "upload": {
    "type": "android",
    "files": "app/src/main/res/values/strings.xml"
  },
  "download": {
    "files": "app/src/main/res/values-%lang%/strings.xml"
  }
}
  • 执行上传命令替代./gradlew uploadStrings:
localazy upload
  • 需要下载翻译资源时执行:
localazy download

3. 自行修改插件源码(进阶)

如果懂Gradle插件开发,可以自己修改Localazy插件源码,替换过时的API:

  • 克隆Localazy Gradle插件的源码仓库。
  • 找到调用android.registerTransform的代码,替换为AGP8.X支持的androidComponents相关API(比如通过onVariants处理资源逻辑)。
  • 编译修改后的插件,发布到本地Maven仓库,再在项目中引用这个本地版本的插件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 13:15:04