Open
Description
<-- Please describe your problem here. Be sure to include repro steps. -->
-
Create a file ".env" at the root path of your project
{ "APPLICATION_ID": "com.my.app.id" }
-
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 ... }
-
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:
DevTools version: 2.40.2
Metadata
Metadata
Assignees
Labels
No labels