flutter / flutter/devtools

Deep link validator fails to load & validate links

未关闭
#9,254 3 条评论 4 个 reaction 已指派 1 人 已被 @chunhtai 认领 在 GitHub 查看
P2 screen: deep links
主要语言
Dart
星标
1.7k
派生
404
平均合并
6 天 17 小时
30 天内合并 PR
18

描述

<-- Please describe your problem here. Be sure to include repro steps. -->

1. Create a file ".env" at the root path of your project
```
{
"APPLICATION_ID": "com.my.app.id"
}
```

2. Edit your android/app/build.gradle file with this after the plugin section :
```
def dartEnvironmentVariables = [];
if (project.hasProperty("dart-defines")) {
dartEnvironmentVariables = project.property("dart-defines")
.split(',')
.collectEntries { entry ->
def pair = new String(entry.decodeBase64(), "UTF-8").split("=")
[(pair.first()): pair.last()]
}
}
```
Still on the build.gradle file, edit the application id defaultConfig like that :
```
defaultConfig {
applicationId dartEnvironmentVariables.APPLICATION_ID
...
}
```

3. Verify that your application is working well using "--dart-define-from-file" on your run command. Here an example with a custom launch config for VSCode if you are using that IDE (.launch.json file)
```
{
"name": "Android - DEV",
"request": "launch",
"type": "dart",
"program": "lib/main.dart",
"toolArgs": [
"--dart-define-from-file", ".env"
]
}
```

Result: Unable to load deep link validator tool.

Reference screen shots:

![Image](https://github.com/user-attachments/assets/c93c4ef8-e36d-4f62-ab18-6881a405ff65)

___
**DevTools version**: 2.40.2

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。