flutter / flutter/devtools

Deep link validator fails to load & validate links

Open
#9,254 3 comments 4 reactions 1 assignee Claimed by @chunhtai View on GitHub
P2 screen: deep links
Dominant language
Dart
Stars
1.7k
Forks
404
Avg merge
6d 17h
Merged PRs (30d)
18

Description

<-- 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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.