我将 Flutter 应用程序作为模块嵌入到现有的 Android 应用程序中(https://flutter.dev/docs/development/add-to-app/android/project-setup https://flutter.dev/docs/development/add-to-app/android/project-setup)并想知道是否/如何使用“--dart-define”来定义编译时常量。尝试使用./gradlew -Ddart-define=myVal=Value
没有任何运气。
在构建典型的 Flutter 应用程序时,我会使用flutter
命令。就我而言,我继续使用gradlew
构建我的应用程序,但不清楚如何传入 --dart-define 常量。
在 android studio 中,您可以编辑运行配置(按“运行”按钮附近的下拉菜单 ->“编辑配置...”)并在那里定义变量(“附加运行参数:”行):
--dart-define="http_serv=http://10.0.2.2:42627/" --dart-define="websocket=ws://10.0.2.2:42627/websocket"
在代码中获取变量:
final checkArgs = String.fromEnvironment('http_serv', defaultValue: '');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)