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

如何解决Branch.io Android构建时Manifest资源链接错误

解决Android集成Branch IO时的Manifest资源链接错误

错误原因

编译失败是因为你在AndroidManifest.xml中通过@string/xxx.test-app.link引用的字符串资源,没有在项目的字符串资源文件(strings.xml)中定义,导致AAPT工具无法找到对应资源。

解决步骤

  • 添加缺失的字符串资源
    找到项目对应构建变体(如DevDebug)的strings.xml文件(通常在res/values/或环境专属目录如res/values-dev/下),添加Manifest中引用的域名资源:

    <string name="xxx.test-app.link">你的Branch测试域名</string>
    <string name="xxx-alternate.test-app.lin">你的Branch备用域名</string>
    

    注意:替换上述代码中的占位符为你在Branch后台配置的真实域名(例如yourapp.test-app.link)。

  • 校验资源引用一致性
    确保strings.xml中的资源名称和Manifest中的引用完全匹配,包括大小写、点号、连字符等符号,不能有拼写错误。

  • 同步并重新构建项目
    点击Android Studio工具栏的Sync Project with Gradle Files完成Gradle同步,再执行Build -> Rebuild Project,让新添加的资源被编译系统识别。

  • 多环境资源检查(若有)
    如果项目区分开发、测试、生产等多环境,要确认每个环境对应的strings.xml文件中都添加了这些域名资源,避免不同构建变体下出现资源缺失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 19:45:42