【发布时间】:2019-04-17 08:10:03
【问题描述】:
我正在尝试创建一个纯 Dart 包以在我的 Flutter 应用程序中使用。问题是在构建我的应用程序时,会在库文件夹下生成一些 Android 和 iOS 特定文件。我想知道这是错误还是已知功能?
我已经使用命令创建了项目:
flutter create -t package mypackage
例如生成的文件 GeneratedPluginRegistrant.java 如下所示:
package io.flutter.plugins;
import io.flutter.plugin.common.PluginRegistry;
/**
* Generated file. Do not edit.
*/
public final class GeneratedPluginRegistrant {
public static void registerWith(PluginRegistry registry) {
if (alreadyRegisteredWith(registry)) {
return;
}
}
private static boolean alreadyRegisteredWith(PluginRegistry registry) {
final String key = GeneratedPluginRegistrant.class.getCanonicalName();
if (registry.hasPlugin(key)) {
return true;
}
registry.registrarFor(key);
return false;
}
}
我可以避免生成那些 GeneratedPluginRegistrant.* 文件吗?如果没有,我是否必须将它们提交到源代码管理?
【问题讨论】:
标签: flutter