flutter / flutter/devtools

Deep link validator fails to load & validate links

Đang mở
#9,254 3 bình luận 4 reaction 1 người được giao Được @chunhtai nhận Xem trên GitHub
P2 screen: deep links
Ngôn ngữ chính
Dart
Star
1.7k
Fork
404
Merge trung bình
6 ngày 17 giờ
Pull request đã merge (30 ngày)
18

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.