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

Flutter项目添加Deep Link后AndroidManifest.xml解析失败求解决方案

解决Flutter添加Deep Link后AndroidManifest.xml解析错误的方法

核心排查方向

你这个错误是XML语法不合法导致的,因为是添加Deep Link后出现的问题,重点检查你新增的Deep Link配置部分:

  • 检查标签闭合:确认添加的<intent-filter>、<data>等标签是否都正确闭合,比如<data>标签要写成<data ... />,<intent-filter>要有对应的</intent-filter>结束标签
  • 检查属性引号:所有属性值的双引号要配对,比如android:scheme="myapp"不能漏写引号,也不要单双引号混用
  • 检查标签嵌套:<intent-filter>必须放在<activity>标签内部,不能直接嵌套在<application>或其他错误位置
  • 检查拼写错误:比如把android:host写成android:hos,或者标签名写错(如intent-filter写成intentfilter)
  • 检查特殊字符转义:如果Deep Link的URL里包含&、<、>这类特殊字符,要转义成&amp;、&lt;、&gt;

快速验证与修复步骤

  1. 打开Android Studio,直接查看AndroidManifest.xml文件,IDE会自动标红语法错误的位置
  2. 对应标红位置修正语法问题
  3. 修正后重新执行构建命令:flutter run

附一段正确的Deep Link配置示例,你可以对比自己的代码调整:

<activity
    android:name=".MainActivity"
    android:exported="true">
    <!-- 原有配置保持不变 -->
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Deep Link 核心配置 -->
        <data
            android:scheme="https"
            android:host="your-app-domain.com"
            android:pathPrefix="/app-path" />
    </intent-filter>
</activity>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 03:19:54