我正在尋找顯示 Flutter/Dart 應用程式的構建日期。
可能嗎 ?
對我來說,一個可能的解決方案是采用 Gradle res 值:在 Gradle/Android 上,我可以在以下行中添加此行build.gradle:
buildConfigField "long", "BUILD_TIME", System.currentTimeMillis() "L"
但是我怎么能在顫動部分得到這個呢?
uj5u.com熱心網友回復:
這可能會有點復雜,但你仍然可以這樣做
因此,您需要像您在問題中所做的那樣將您的欄位添加到 gradle 中
添加下一個腳本
import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugin.common.MethodCall;
import io.flutter.plugin.common.MethodChannel;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
new MethodChannel(this.getFlutterView(), "getFlavorConfiguration").setMethodCallHandler(new MethodChannel.MethodCallHandler() {
@Override
public void onMethodCall(MethodCall methodCall, MethodChannel.Result result) {
result.success(BuildConfig.FLAVOR_CONFIGURATION);
}
});
}
}
“getFlavorConfiguration”將是您的新 MethodChannel
- 在它的回呼中發出你的
BuildConfig值 - 對于 iOS,修改
AppDelegate.m如下,不要忘記將配置欄位添加到 plist 檔案
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GeneratedPluginRegistrant registerWithRegistry:self];
FlutterViewController* controller = (FlutterViewController*)self.window.rootViewController;
FlutterMethodChannel * channel = [FlutterMethodChannel methodChannelWithName:@"getFlavorConfiguration"
binaryMessenger:controller];
[channel setMethodCallHandler:^(FlutterMethodCall * _Nonnull call, FlutterResult _Nonnull result) {
NSString *flavorConfig = (NSString *) [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FlavorConfiguration"];
result(flavorConfig);
}];
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
- 最后,Flutter 代碼更改:
void initState() {
super.initState();
MethodChannel channel = MethodChannel("getFlavorConfiguration");
channel.invokeMethod("method").then((result) {
setState(() {
_flavorConfig = result;
});
});
}
你InvokeMethod可以把你的字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/511765.html
標籤:安卓IOS扑镖毕业典礼
