flutter / flutter/devtools

Deep link validator fails to load & validate links

Abierto
#9,254 3 comentarios 4 reacciones 1 asignado Reclamado por @chunhtai Ver en GitHub
P2 screen: deep links
Lenguaje dominante
Dart
Estrellas
1.7k
Forks
404
Merge medio
6 d 17 h
PR fusionados (30 d)
18

Descripción

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

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.